.controls[data-astro-cid-y3ywa5aq]{--fg: var(--c-paper);position:absolute;z-index:5;color:var(--fg)}.controls__list[data-astro-cid-y3ywa5aq]{display:flex;gap:var(--sp-8);width:100%;list-style:none;margin:0;padding:0}.ind[data-astro-cid-y3ywa5aq]{flex:1 1 0;min-width:0}.ind__btn[data-astro-cid-y3ywa5aq]{display:block;width:100%;padding:0;text-align:left;color:inherit;background:none;border:0;cursor:pointer;font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);border-radius:var(--r-6)}.ind__btn[data-astro-cid-y3ywa5aq]:focus-visible{outline:2px solid currentColor;outline-offset:6px}.ind__bar[data-astro-cid-y3ywa5aq]{position:relative;overflow:clip;display:block;height:5px;border-radius:var(--r-pill);background:currentColor;transform:scaleY(.4);transform-origin:top;transition:transform var(--dur-base) var(--ease-out),opacity var(--dur-base) var(--ease-out)}.ind__label[data-astro-cid-y3ywa5aq]{display:block;margin-top:var(--sp-8);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform:translateY(-3px);transition:transform var(--dur-base) var(--ease-out)}.ind[data-astro-cid-y3ywa5aq].is-active .ind__bar[data-astro-cid-y3ywa5aq]{transform:none}.ind__fill[data-astro-cid-y3ywa5aq]{position:absolute;inset:0;background:currentColor;border-radius:inherit;transform-origin:left center}.hero[data-autoplay] .ind[data-astro-cid-y3ywa5aq].is-active .ind__bar[data-astro-cid-y3ywa5aq]{background:color-mix(in srgb,currentColor 32%,transparent)}.hero[data-autoplay] .ind[data-astro-cid-y3ywa5aq].is-active .ind__fill[data-astro-cid-y3ywa5aq]{transform:scaleX(0)}.hero[data-autoplay].is-ready .slide.is-active .ind[data-astro-cid-y3ywa5aq].is-active .ind__fill[data-astro-cid-y3ywa5aq]{animation:progress var(--hero-autoplay, 7s) linear forwards}.hero[data-paused] .ind__fill[data-astro-cid-y3ywa5aq]{animation-play-state:paused!important}@keyframes progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.ind[data-astro-cid-y3ywa5aq].is-active .ind__label[data-astro-cid-y3ywa5aq]{transform:none}@media(hover:hover){.ind[data-astro-cid-y3ywa5aq]:not(.is-active) .ind__btn[data-astro-cid-y3ywa5aq]:hover .ind__bar[data-astro-cid-y3ywa5aq]{transform:scaleY(1)}.ind[data-astro-cid-y3ywa5aq]:not(.is-active) .ind__btn[data-astro-cid-y3ywa5aq]:hover .ind__label[data-astro-cid-y3ywa5aq]{transform:none}}.controls--branding[data-astro-cid-y3ywa5aq]{left:calc(123 / 1440 * 100%);bottom:59px;width:calc(640 / 1440 * 100%)}.controls--web[data-astro-cid-y3ywa5aq]{left:calc(478 / 1440 * 100%);bottom:40px;width:calc(500 / 1440 * 100%)}.controls--social[data-astro-cid-y3ywa5aq],.controls--contact[data-astro-cid-y3ywa5aq]{--fg: var(--c-ink);left:50%;translate:-50% 0;width:min(520px,calc(100% - 2 * var(--gutter)));border-radius:var(--r-pill);padding:var(--sp-12) var(--sp-22);box-shadow:var(--shadow-bar)}.controls--social[data-astro-cid-y3ywa5aq]{bottom:17px;background:var(--c-white)}.controls--contact[data-astro-cid-y3ywa5aq]{bottom:29px;padding:var(--sp-10) var(--sp-10) var(--sp-10) var(--sp-22)}@media(max-width:1100px){.controls[data-astro-cid-y3ywa5aq]{order:9;position:relative;left:auto;bottom:auto;translate:none;margin:var(--sp-24) auto var(--sp-24) var(--gutter);width:min(640px,calc(100% - 2 * var(--gutter)))}.controls--web[data-astro-cid-y3ywa5aq]{margin-inline:auto;width:min(500px,calc(100% - 2 * var(--gutter)))}.controls--social[data-astro-cid-y3ywa5aq],.controls--contact[data-astro-cid-y3ywa5aq]{margin-inline:auto}}@media(max-width:760px){.ind__label[data-astro-cid-y3ywa5aq]{font-size:var(--fs-11)}.ind__btn[data-astro-cid-y3ywa5aq]{letter-spacing:-.01em}.controls__list[data-astro-cid-y3ywa5aq]{gap:var(--sp-6)}.controls--social[data-astro-cid-y3ywa5aq],.controls--contact[data-astro-cid-y3ywa5aq]{padding:var(--sp-10) var(--sp-14)}}@media(max-width:420px){.ind__label[data-astro-cid-y3ywa5aq]{font-size:var(--fs-10);overflow:visible;text-overflow:clip;letter-spacing:-.02em}.controls__list[data-astro-cid-y3ywa5aq]{gap:var(--sp-4)}}.slide--branding[data-astro-cid-5n6u7ptu]{color:var(--c-paper)}.bg[data-astro-cid-5n6u7ptu]{background-color:var(--c-petrol);background-image:linear-gradient(to right,var(--c-white-14) 1px,transparent 1px),linear-gradient(to bottom,var(--c-white-14) 1px,transparent 1px),linear-gradient(to right,var(--c-white-6) 1px,transparent 1px),linear-gradient(to bottom,var(--c-white-6) 1px,transparent 1px);background-size:120px 120px,120px 120px,30px 30px,30px 30px;background-position:var(--bleed, 0px) 0}.ruler[data-astro-cid-5n6u7ptu]{position:absolute;--tick: var(--c-warm-50)}.ruler--t[data-astro-cid-5n6u7ptu],.ruler--b[data-astro-cid-5n6u7ptu]{left:0;right:0;height:16px;background-repeat:repeat-x;background-image:linear-gradient(to right,var(--tick) 1px,transparent 1px),linear-gradient(to right,var(--tick) 1px,transparent 1px),linear-gradient(to right,var(--tick) 1px,transparent 1px);background-size:15px 6px,60px 11px,120px 16px}.ruler--t[data-astro-cid-5n6u7ptu]{top:0;background-position:var(--bleed, 0px) 0}.ruler--b[data-astro-cid-5n6u7ptu]{bottom:0;background-position:var(--bleed, 0px) 100%}.ruler--l[data-astro-cid-5n6u7ptu],.ruler--r[data-astro-cid-5n6u7ptu]{top:0;bottom:0;width:16px;background-repeat:repeat-y;background-image:linear-gradient(to bottom,var(--tick) 1px,transparent 1px),linear-gradient(to bottom,var(--tick) 1px,transparent 1px),linear-gradient(to bottom,var(--tick) 1px,transparent 1px);background-size:6px 15px,11px 60px,16px 120px}.ruler--l[data-astro-cid-5n6u7ptu]{left:0;background-position:0 0}.ruler--r[data-astro-cid-5n6u7ptu]{right:0;background-position:100% 0}.ruler__n[data-astro-cid-5n6u7ptu]{position:absolute;left:21px;top:calc(112px + var(--n) * 120px);color:var(--c-warm-60);font:var(--fw-medium) var(--fs-11) / 1.3 var(--font-sans)}.caption[data-astro-cid-5n6u7ptu]{position:absolute;right:17px;bottom:12px;color:var(--c-warm-50);font:var(--fw-medium) var(--fs-11) / 1.3 var(--font-sans);letter-spacing:1.4px}.body[data-astro-cid-5n6u7ptu]{padding:159px var(--gutter) 0 calc(860 / 1440 * 100%)}.eyebrow[data-astro-cid-5n6u7ptu]{margin:0;font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.1167em}.title[data-astro-cid-5n6u7ptu]{margin:21.4px 0 0;color:var(--c-mist)}.thread[data-astro-cid-5n6u7ptu]{display:block;letter-spacing:-.0267em}.lines[data-astro-cid-5n6u7ptu]{display:block;margin:-7.4px 0 0 -3px}.text[data-astro-cid-5n6u7ptu]{margin:11px 0 0;max-width:450px;font-size:var(--fs-18);line-height:1.45}.cta[data-astro-cid-5n6u7ptu]{margin-top:48px}.body[data-astro-cid-5n6u7ptu] .hero-cta{padding:17px 26px;font-size:var(--fs-16);line-height:1.45}.bp[data-astro-cid-5n6u7ptu]{position:absolute;left:calc(40 / 1440 * 100%);top:108px;width:calc(780 / 1440 * 100%);aspect-ratio:780 / 470;pointer-events:none}.bp[data-astro-cid-5n6u7ptu] svg[data-astro-cid-5n6u7ptu]{display:block;width:100%;height:100%;overflow:visible}.s-faint[data-astro-cid-5n6u7ptu]{stroke:var(--c-warm-28);stroke-width:1;fill:none}.s-line[data-astro-cid-5n6u7ptu]{stroke:var(--c-warm-50);stroke-width:1}.s-guide[data-astro-cid-5n6u7ptu]{stroke:var(--c-yellow-80);stroke-width:1.2}.s-guide2[data-astro-cid-5n6u7ptu]{stroke:var(--c-yellow-50);stroke-width:1.2}.s-unit[data-astro-cid-5n6u7ptu]{stroke:var(--c-coral);stroke-width:1.2}.s-dim[data-astro-cid-5n6u7ptu]{stroke:var(--c-warm-70);stroke-width:1;fill:none}.dash-a[data-astro-cid-5n6u7ptu]{stroke-dasharray:9.07 9.07}.dash-b[data-astro-cid-5n6u7ptu]{stroke-dasharray:9.14 9.14}.dash-c[data-astro-cid-5n6u7ptu]{stroke-dasharray:6.5 6.5}.dash-d[data-astro-cid-5n6u7ptu]{stroke-dasharray:4.5 4.5}.logo[data-astro-cid-5n6u7ptu] path[data-astro-cid-5n6u7ptu]{fill:var(--c-lila)}.lbl[data-astro-cid-5n6u7ptu] text[data-astro-cid-5n6u7ptu]{font-family:var(--font-sans);font-weight:var(--fw-medium)}.lbl-dim[data-astro-cid-5n6u7ptu]{font-size:12px;fill:var(--c-warm-70)}.lbl-ref[data-astro-cid-5n6u7ptu]{font-size:11px;fill:var(--c-warm-50)}@media(max-width:1100px){.body[data-astro-cid-5n6u7ptu]{padding:124px var(--gutter) 0}.bp[data-astro-cid-5n6u7ptu]{position:relative;left:auto;top:auto;order:2;width:calc(100% - 2 * var(--gutter));max-width:640px;margin:var(--sp-32) auto 0}.body[data-astro-cid-5n6u7ptu]{order:1}.ruler__n[data-astro-cid-5n6u7ptu],.caption[data-astro-cid-5n6u7ptu]{display:none}}@media(max-width:760px){.body[data-astro-cid-5n6u7ptu]{padding-top:112px}.lbl[data-astro-cid-5n6u7ptu],.caption[data-astro-cid-5n6u7ptu]{display:none}}.slide--web[data-astro-cid-cb2524tw]{color:var(--c-paper)}.bg[data-astro-cid-cb2524tw]{background:linear-gradient(180deg,var(--c-purple) 0%,var(--c-ink) 42%,var(--c-night) 72%,var(--c-violet) 100%)}.cols[data-astro-cid-cb2524tw]{position:absolute;inset:0;overflow:clip}.cols[data-astro-cid-cb2524tw]:before{content:"";position:absolute;inset:0;background:linear-gradient(to right,var(--c-white-8) 1px,transparent 1px) calc(80px + var(--bleed, 0px)) 0 / 160px 100% repeat-x}.light[data-astro-cid-cb2524tw]{position:absolute;width:140px}.light--top[data-astro-cid-cb2524tw]{top:0;left:calc(var(--bleed, 0px) + 10px + var(--k) * 320px);height:240px;background:linear-gradient(to bottom,var(--c-sky-14),transparent)}.light--bot[data-astro-cid-cb2524tw]{bottom:0;left:calc(var(--bleed, 0px) + 90px + var(--k) * 320px);height:220px;background:linear-gradient(to bottom,transparent,var(--c-sky-11))}.body[data-astro-cid-cb2524tw]{display:flex;flex-direction:column;align-items:center;padding:164px var(--gutter) 0;text-align:center}.eyebrow[data-astro-cid-cb2524tw]{margin:0;color:var(--c-warm-70);font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.1167em}.title[data-astro-cid-cb2524tw]{margin:1.4px 0 0;font-weight:inherit;display:flex;flex-direction:column;align-items:center}.thread[data-astro-cid-cb2524tw]{display:block;color:var(--c-yellow);font:var(--fw-regular) var(--fs-30) / 1.1 var(--font-sans);letter-spacing:-.02em}.editor[data-astro-cid-cb2524tw]{position:relative;display:block;width:fit-content;max-width:100%;margin-top:22px;padding:6px 14px}.editor__text[data-astro-cid-cb2524tw]{display:block;font-size:var(--fs-88);letter-spacing:-.03em;color:var(--c-paper)}.l2[data-astro-cid-cb2524tw]>span[data-astro-cid-cb2524tw]{display:inline-flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap}.sel[data-astro-cid-cb2524tw]{display:inline-block;padding:0 10px;border-radius:var(--r-6);background:var(--c-sky-25);color:var(--c-yellow)}.sel[data-astro-cid-cb2524tw]>span[data-astro-cid-cb2524tw]{display:inline-block}.editor__ui[data-astro-cid-cb2524tw]{position:absolute;inset:0;pointer-events:none}.box[data-astro-cid-cb2524tw]{position:absolute;inset:-.75px;border:1.5px solid var(--c-sky)}.handle[data-astro-cid-cb2524tw]{position:absolute;width:12px;height:12px;border-radius:2px;background:var(--c-white);border:1.5px solid var(--c-sky)}.h-tl[data-astro-cid-cb2524tw]{left:-6px;top:-6px}.h-tr[data-astro-cid-cb2524tw]{right:-6px;top:-6px}.h-bl[data-astro-cid-cb2524tw]{left:-6px;bottom:-6px}.h-br[data-astro-cid-cb2524tw]{right:-6px;bottom:-6px}.rot-line[data-astro-cid-cb2524tw]{position:absolute;left:calc(50% - .75px);top:-22px;width:1.5px;height:22px;background:var(--c-sky)}.rot-dot[data-astro-cid-cb2524tw]{position:absolute;left:calc(50% - 7px);top:-30px;width:14px;height:14px;border-radius:50%;background:var(--c-sky)}.editor__ui[data-astro-cid-cb2524tw] .rot-icon{position:absolute;left:-36px;top:-36px;color:var(--c-lila)}.props[data-astro-cid-cb2524tw]{position:absolute;left:0;bottom:calc(100% + 14px);display:flex;align-items:flex-start;gap:6px;white-space:nowrap}.chip[data-astro-cid-cb2524tw]{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border-radius:var(--r-10);background:var(--c-white-12);color:var(--c-paper);font:var(--fw-medium) var(--fs-13) / 1.2 var(--font-sans);letter-spacing:.2px}.chip--color[data-astro-cid-cb2524tw]{padding:7px 10px 7px 7px}.swatch[data-astro-cid-cb2524tw]{display:block;width:20px;height:20px;border-radius:var(--r-hero-4);background:var(--c-yellow)}.size[data-astro-cid-cb2524tw]{position:absolute;left:50%;top:calc(100% + 12px);translate:-50% 0;padding:5px 10px;border-radius:var(--r-6);background:var(--c-sky);color:var(--c-ink);font:var(--fw-medium) var(--fs-13) / 1.2 var(--font-sans);white-space:nowrap}.cursor[data-astro-cid-cb2524tw]{position:absolute;display:block;width:26px;height:26px}.cursor[data-astro-cid-cb2524tw] svg{display:block}.tag[data-astro-cid-cb2524tw]{position:absolute;left:20px;top:22px;padding:4px 9px;border-radius:var(--r-6);font:var(--fw-semibold) var(--fs-13) / 1.2 var(--font-sans);color:var(--c-ink);white-space:nowrap}.cursor--loopa[data-astro-cid-cb2524tw]{left:calc(100% + 18px);top:43.6%;color:var(--c-coral)}.cursor--loopa[data-astro-cid-cb2524tw] .tag[data-astro-cid-cb2524tw]{background:var(--c-coral)}.cursor--team[data-astro-cid-cb2524tw]{left:60px;bottom:0;color:var(--c-lila)}.cursor--team[data-astro-cid-cb2524tw] .tag[data-astro-cid-cb2524tw]{background:var(--c-lila)}.text[data-astro-cid-cb2524tw]{margin:52px 0 0;max-width:801px;color:var(--c-warm-90);font-size:var(--fs-18);line-height:1.45}.toolbar[data-astro-cid-cb2524tw]{display:flex;align-items:center;gap:4px;margin-top:18px;padding:8px;border-radius:var(--r-hero-18);background:var(--c-white-9);backdrop-filter:blur(16px);box-shadow:var(--shadow-toolbar)}.tool[data-astro-cid-cb2524tw]{display:grid;place-items:center;width:44px;height:44px;border-radius:var(--r-10);color:var(--c-paper)}.tool--on[data-astro-cid-cb2524tw]{background:var(--c-white-12)}.sep[data-astro-cid-cb2524tw]{width:1px;height:24px;background:var(--c-paper-20)}.toolbar__cta[data-astro-cid-cb2524tw]{display:inline-flex;align-items:center;gap:8px;padding:13px 18px;border-radius:var(--r-10);background:var(--c-yellow);color:var(--c-ink);font:var(--fw-semibold) var(--fs-15) / 1.2 var(--font-sans);white-space:nowrap;transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.toolbar__cta[data-astro-cid-cb2524tw]:focus-visible{outline:2px solid var(--c-paper);outline-offset:3px}@media(hover:hover){.toolbar__cta[data-astro-cid-cb2524tw]:hover{background:var(--c-paper)}}.sel[data-astro-cid-cb2524tw]{position:relative}.sel[data-astro-cid-cb2524tw]:after,.h-br[data-astro-cid-cb2524tw]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:1.5px solid var(--c-sky);opacity:0;pointer-events:none}@media(prefers-reduced-motion:no-preference){.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .cursor[data-astro-cid-cb2524tw]{will-change:transform;animation-duration:6s;animation-iteration-count:infinite;animation-timing-function:ease-in-out}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .cursor--loopa[data-astro-cid-cb2524tw]{animation-name:loopa-move;animation-delay:.3s}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .cursor--team[data-astro-cid-cb2524tw]{animation-name:team-move;animation-delay:.9s}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .h-br[data-astro-cid-cb2524tw]:after{animation:ring 6s ease-out .3s infinite}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .sel[data-astro-cid-cb2524tw]:after{animation:ring-sel 6s ease-out .9s infinite}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .chip--color[data-astro-cid-cb2524tw]{animation:chip-pop 6s ease-in-out .9s infinite}.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .size[data-astro-cid-cb2524tw]{animation:size-pop 6s ease-in-out .3s infinite}.hero[data-away] .slide--web[data-astro-cid-cb2524tw] .cursor[data-astro-cid-cb2524tw],.hero[data-away] .slide--web[data-astro-cid-cb2524tw] .h-br[data-astro-cid-cb2524tw]:after,.hero[data-away] .slide--web[data-astro-cid-cb2524tw] .sel[data-astro-cid-cb2524tw]:after,.hero[data-away] .slide--web[data-astro-cid-cb2524tw] .chip--color[data-astro-cid-cb2524tw],.hero[data-away] .slide--web[data-astro-cid-cb2524tw] .size[data-astro-cid-cb2524tw]{animation-play-state:paused}}@keyframes loopa-move{0%,8%{transform:translateZ(0) scale(1)}30%{transform:translate3d(-16px,102px,0) scale(1)}33%{transform:translate3d(-16px,102px,0) scale(.9)}37%{transform:translate3d(-16px,102px,0) scale(1)}50%{transform:translate3d(-4px,114px,0) scale(.92)}58%{transform:translate3d(-4px,114px,0) scale(.92)}63%{transform:translate3d(-14px,104px,0) scale(1)}88%,to{transform:translateZ(0) scale(1)}}@keyframes team-move{0%,6%{transform:translateZ(0) scale(1)}28%{transform:translate3d(330px,-26px,0) scale(1)}31%{transform:translate3d(330px,-26px,0) scale(.9)}35%{transform:translate3d(330px,-26px,0) scale(1)}46%{transform:translate3d(340px,-18px,0) scale(1)}68%{transform:translate3d(-36px,-192px,0) scale(1)}72%{transform:translate3d(-36px,-192px,0) scale(.9)}76%{transform:translate3d(-36px,-192px,0) scale(1)}84%{transform:translate3d(-36px,-192px,0) scale(1)}to{transform:translateZ(0) scale(1)}}@keyframes ring{0%,31%{opacity:0;transform:scale(1)}33%{opacity:.9;transform:scale(1)}45%{opacity:0;transform:scale(2.6)}46%,to{opacity:0}}@keyframes ring-sel{0%,29%{opacity:0;transform:scale(1)}31%{opacity:.9;transform:scale(1)}42%{opacity:0;transform:scale(1.12,1.35)}43%,to{opacity:0}}@keyframes chip-pop{0%,70%{transform:none}73%{transform:scale(1.07)}80%,to{transform:none}}@keyframes size-pop{0%,40%{transform:none}50%,58%{transform:scale(1.06)}64%,to{transform:none}}@media(max-width:760px)and (prefers-reduced-motion:no-preference){.hero.is-ready .slide--web[data-astro-cid-cb2524tw].is-active .cursor--loopa[data-astro-cid-cb2524tw]{animation-name:loopa-move-sm}}@keyframes loopa-move-sm{0%,10%{transform:translateZ(0) scale(1)}35%{transform:translate3d(-22px,-38px,0) scale(1)}40%{transform:translate3d(-22px,-38px,0) scale(.9)}45%{transform:translate3d(-22px,-38px,0) scale(1)}65%{transform:translate3d(-8px,-46px,0) scale(1)}90%,to{transform:translateZ(0) scale(1)}}@media(max-width:1100px){.body[data-astro-cid-cb2524tw]{padding-top:124px}.props[data-astro-cid-cb2524tw],.editor__ui[data-astro-cid-cb2524tw] .rot-icon{display:none}}@media(max-width:760px){.body[data-astro-cid-cb2524tw]{padding-top:112px}.props[data-astro-cid-cb2524tw],.editor__ui[data-astro-cid-cb2524tw] .rot-icon,.cursor--team[data-astro-cid-cb2524tw],.size[data-astro-cid-cb2524tw]{display:none}.cursor--loopa[data-astro-cid-cb2524tw]{inset:auto 8px -30px auto}.cursor--loopa[data-astro-cid-cb2524tw] .tag[data-astro-cid-cb2524tw],.tool[data-astro-cid-cb2524tw],.sep[data-astro-cid-cb2524tw]{display:none}.text[data-astro-cid-cb2524tw]{margin-top:28px}.toolbar[data-astro-cid-cb2524tw]{max-width:100%;flex-wrap:wrap;justify-content:center}.l2[data-astro-cid-cb2524tw]>span[data-astro-cid-cb2524tw]{gap:10px}}.slide--social[data-astro-cid-opqxmoyw]{color:var(--c-ink);--s: min(1, tan(atan2(100cqw, 1440px)))}.bg[data-astro-cid-opqxmoyw]{background:var(--c-white);overflow:clip}.glow[data-astro-cid-opqxmoyw]{position:absolute;left:calc(50% - 320px);top:415px;width:640px;height:640px;border-radius:50%;background:radial-gradient(circle closest-side,var(--c-yellow-35) 0%,var(--c-rose-20) 45%,transparent 100%)}.arc[data-astro-cid-opqxmoyw]{position:absolute;left:50%;border-radius:50%;border:1px solid var(--c-ink-8)}.arc--out[data-astro-cid-opqxmoyw]{width:1140px;height:1140px;top:425px;margin-left:-570px}.arc--in[data-astro-cid-opqxmoyw]{width:900px;height:900px;top:545px;margin-left:-450px}.body[data-astro-cid-opqxmoyw]{display:flex;flex-direction:column;align-items:center;padding:139px var(--gutter) 0;text-align:center}.title[data-astro-cid-opqxmoyw]{margin:0;font-weight:inherit;display:flex;flex-direction:column;align-items:center}.thread[data-astro-cid-opqxmoyw]{display:block;font:var(--fw-regular) var(--fs-28) / 1.1 var(--font-sans);letter-spacing:-.0214em}.lines[data-astro-cid-opqxmoyw]{display:block;font:var(--fw-semibold) var(--fs-68) / 1.02 var(--font-sans);letter-spacing:-.03em}.line--accent[data-astro-cid-opqxmoyw]{color:var(--c-purple)}.text[data-astro-cid-opqxmoyw]{margin:11.2px 0 0;max-width:600px;color:var(--c-ink-70);font:var(--fw-regular) var(--fs-17) / 1.45 var(--font-sans)}.cta[data-astro-cid-opqxmoyw]{margin-top:22.7px}.body[data-astro-cid-opqxmoyw] .hero-cta{padding:15px 24px;font-weight:var(--fw-semibold);line-height:1.2}.artwrap[data-astro-cid-opqxmoyw]{position:absolute;inset:0;pointer-events:none;overflow:clip}.art[data-astro-cid-opqxmoyw]{position:absolute;left:50%;bottom:0;width:1440px;height:var(--hero-h);margin-left:-720px;transform-origin:50% 100%;scale:var(--s)}.card[data-astro-cid-opqxmoyw],.phone[data-astro-cid-opqxmoyw]{position:absolute}.card[data-astro-cid-opqxmoyw] .in[data-astro-cid-opqxmoyw]{position:relative;box-shadow:var(--shadow-float)}.c-phone[data-astro-cid-opqxmoyw]{left:580px;top:462px}.c-video[data-astro-cid-opqxmoyw]{left:258px;top:364px}.c-eng[data-astro-cid-opqxmoyw]{left:145px;top:551px}.c-react[data-astro-cid-opqxmoyw]{left:393px;top:531px}.c-sched[data-astro-cid-opqxmoyw]{left:952px;top:370px}.c-post[data-astro-cid-opqxmoyw]{left:1020px;top:491px}.c-bubble[data-astro-cid-opqxmoyw]{left:1182px;top:528px}.phone[data-astro-cid-opqxmoyw]{width:280px;height:560px;padding:9px;border-radius:var(--r-hero-46);background:var(--c-night);box-shadow:var(--shadow-phone)}.screen[data-astro-cid-opqxmoyw]{position:relative;width:100%;height:100%;overflow:clip;border-radius:var(--r-hero-37)}.cover[data-astro-cid-opqxmoyw]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.live[data-astro-cid-opqxmoyw]{position:absolute;left:14px;top:16px;width:234px;display:flex;justify-content:space-between;align-items:center}.profile[data-astro-cid-opqxmoyw]{display:inline-flex;align-items:center;gap:8px;padding:4px 10px 4px 4px;border-radius:var(--r-pill);background:var(--c-ink-40);backdrop-filter:blur(10px)}.avatar[data-astro-cid-opqxmoyw]{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--c-yellow)}.avatar[data-astro-cid-opqxmoyw] path[data-astro-cid-opqxmoyw]{fill:var(--c-ink)}.handle[data-astro-cid-opqxmoyw]{color:var(--c-white);font:var(--fw-semibold) var(--fs-13) / 1.2 var(--font-sans)}.onair[data-astro-cid-opqxmoyw]{display:inline-flex;align-items:center;gap:6px;padding:5px 10px;border-radius:var(--r-pill);background:var(--c-coral);color:var(--c-white);font:var(--fw-semibold) var(--fs-12) / 1.2 var(--font-sans)}.dot[data-astro-cid-opqxmoyw]{width:6px;height:6px;border-radius:50%;background:var(--c-white)}.vid[data-astro-cid-opqxmoyw]{width:176px;height:150px;overflow:clip;border-radius:var(--r-20)}.dur[data-astro-cid-opqxmoyw]{position:absolute;left:10px;top:10px;padding:3px 8px;border-radius:var(--r-pill);background:var(--c-white);font:var(--fw-semibold) var(--fs-12) / 1.2 var(--font-sans)}.eng[data-astro-cid-opqxmoyw]{display:flex;align-items:flex-end;gap:14px;width:226px;padding:18px 20px;border-radius:var(--r-20);background:var(--c-yellow)}.bars[data-astro-cid-opqxmoyw]{display:flex;align-items:flex-end;gap:6px;height:58px}.bars[data-astro-cid-opqxmoyw] i[data-astro-cid-opqxmoyw]{display:block;width:12px;height:var(--h);border-radius:3px;background:var(--c-ink)}.eng__txt[data-astro-cid-opqxmoyw]{display:flex;flex-direction:column;gap:2px}.eng__lbl[data-astro-cid-opqxmoyw]{color:var(--c-ink-70);font:var(--fw-medium) var(--fs-13) / 1.2 var(--font-sans)}.eng__row[data-astro-cid-opqxmoyw]{display:flex;align-items:center;gap:6px;font:var(--fw-semibold) var(--fs-24) / 1.05 var(--font-sans);letter-spacing:-.03em}.react[data-astro-cid-opqxmoyw]{display:flex;align-items:center;gap:6px;padding:10px 14px;border-radius:var(--r-pill);background:var(--c-pink);color:var(--c-purple)}.sched[data-astro-cid-opqxmoyw]{display:flex;align-items:center;gap:16px;width:300px;padding:20px 22px;border-radius:var(--r-hero-22);background:var(--c-mint);color:var(--c-petrol)}.sched__ic[data-astro-cid-opqxmoyw]{display:grid;place-items:center;width:56px;height:56px;border-radius:var(--r-14);background:var(--c-white)}.sched__txt[data-astro-cid-opqxmoyw]{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.sched__lbl[data-astro-cid-opqxmoyw]{color:var(--c-teal-80);font:var(--fw-medium) var(--fs-13) / 1.2 var(--font-sans)}.sched__when[data-astro-cid-opqxmoyw]{font:var(--fw-semibold) var(--fs-24) / 1.05 var(--font-sans);letter-spacing:-.03em}.sched__fmt[data-astro-cid-opqxmoyw]{padding:4px 10px;border-radius:var(--r-pill);background:var(--c-white);font:var(--fw-semibold) var(--fs-12) / 1.2 var(--font-sans)}.post[data-astro-cid-opqxmoyw]{display:flex;flex-direction:column;gap:10px;width:250px;padding:10px;border-radius:var(--r-hero-22);background:var(--c-white)}.post__img[data-astro-cid-opqxmoyw]{width:230px;height:132px;object-fit:cover;border-radius:var(--r-12)}.post__acts[data-astro-cid-opqxmoyw]{display:flex;justify-content:space-between;align-items:center;padding:0 4px;color:var(--c-ink-60)}.post__l[data-astro-cid-opqxmoyw]{display:flex;align-items:center;gap:12px}.post[data-astro-cid-opqxmoyw] .like{color:var(--c-coral)}.bubble[data-astro-cid-opqxmoyw]{display:flex;align-items:center;gap:6px;padding:8px 12px;border-radius:var(--r-12);background:var(--c-ink);color:var(--c-paper);font:var(--fw-medium) var(--fs-13) / 1.2 var(--font-sans);white-space:nowrap}.bubble[data-astro-cid-opqxmoyw] svg{color:var(--c-coral)}@media(max-width:1100px){.slide--social[data-astro-cid-opqxmoyw]{--s: min(1, tan(atan2(100cqw, 1200px)))}.body[data-astro-cid-opqxmoyw]{padding-top:124px;order:1}.artwrap[data-astro-cid-opqxmoyw]{position:relative;inset:auto;height:calc(336px * var(--s));margin-top:var(--sp-32);order:2}}@media(max-width:760px){.slide--social[data-astro-cid-opqxmoyw]{--s: min(1, tan(atan2(100cqw, 600px)))}.body[data-astro-cid-opqxmoyw]{padding-top:112px}.c-eng[data-astro-cid-opqxmoyw],.c-react[data-astro-cid-opqxmoyw],.c-post[data-astro-cid-opqxmoyw],.c-bubble[data-astro-cid-opqxmoyw]{display:none}.c-video[data-astro-cid-opqxmoyw]{left:440px}.c-sched[data-astro-cid-opqxmoyw]{left:700px}}.slide--contact[data-astro-cid-lh6ggviv]{color:var(--c-ink)}.bg[data-astro-cid-lh6ggviv]{background:var(--c-white)}.body[data-astro-cid-lh6ggviv]{--h: calc(var(--fs-64) * 1.3125);display:flex;flex-direction:column;align-items:center;padding:173px var(--gutter) 0}.rows[data-astro-cid-lh6ggviv]{display:grid;gap:10px;width:fit-content;max-width:100%}.row[data-astro-cid-lh6ggviv]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.pill[data-astro-cid-lh6ggviv],.circle[data-astro-cid-lh6ggviv]{position:relative;display:inline-flex;align-items:center;justify-content:center;height:var(--h);border-radius:var(--r-pill);flex:0 0 auto}.grow[data-astro-cid-lh6ggviv]{flex:1 1 auto}.pill[data-astro-cid-lh6ggviv]{padding-inline:calc(var(--h) * .357);white-space:nowrap}.circle[data-astro-cid-lh6ggviv]{width:var(--h)}.big[data-astro-cid-lh6ggviv]{font:var(--fw-semibold) var(--fs-64) / 1 var(--font-sans);letter-spacing:-.03em}.thread[data-astro-cid-lh6ggviv]{font:var(--fw-medium) var(--fs-30) / 1 var(--font-sans);letter-spacing:-.0267em}.pill--thread[data-astro-cid-lh6ggviv]{background:linear-gradient(to right,var(--c-coral),var(--c-rose))}.circle--check[data-astro-cid-lh6ggviv]{background:var(--c-lila)}.pill--a[data-astro-cid-lh6ggviv]{background:linear-gradient(105deg,var(--c-lila) 0%,var(--c-coral) 100%)}.circle--yellow[data-astro-cid-lh6ggviv]{background:var(--c-yellow)}.pill--idea[data-astro-cid-lh6ggviv]{width:calc(var(--h) * 2.024);background:linear-gradient(to right,var(--c-sky),var(--c-mint))}.pill--b[data-astro-cid-lh6ggviv]{background:var(--c-paper)}.circle--mono[data-astro-cid-lh6ggviv]{background:var(--c-ink)}.pill--c[data-astro-cid-lh6ggviv]{background:var(--c-purple);color:var(--c-paper)}.pill--cta[data-astro-cid-lh6ggviv]{gap:10px;padding-inline:calc(var(--h) * .464);background:var(--c-coral);color:var(--c-ink);transition:background-color var(--dur-fast) var(--ease-out),color var(--dur-fast) var(--ease-out)}.cta__t[data-astro-cid-lh6ggviv]{font-size:var(--fs-30);letter-spacing:-.0267em}.pill--cta[data-astro-cid-lh6ggviv] svg{width:calc(var(--h) * .333);height:calc(var(--h) * .333);transition:transform var(--dur-base) var(--ease-out)}.pill--cta[data-astro-cid-lh6ggviv]:focus-visible{outline:3px solid var(--c-purple);outline-offset:4px}@media(hover:hover){.pill--cta[data-astro-cid-lh6ggviv]:hover{background:var(--c-ink);color:var(--c-paper)}.pill--cta[data-astro-cid-lh6ggviv]:hover svg{transform:translate(3px,-3px)}}.circle[data-astro-cid-lh6ggviv] svg{width:40%;height:40%}.circle--mono[data-astro-cid-lh6ggviv] svg[data-astro-cid-lh6ggviv]{width:40%;height:auto}.circle--mono[data-astro-cid-lh6ggviv] path[data-astro-cid-lh6ggviv]{fill:var(--c-coral)}.pill--idea[data-astro-cid-lh6ggviv] svg{width:calc(var(--h) * .357);height:calc(var(--h) * .357)}.phone[data-astro-cid-lh6ggviv]{position:absolute;left:calc(var(--h) * -.31);top:calc(var(--h) * -.1);width:calc(var(--h) * 1.619);height:calc(var(--h) * .845);rotate:8deg;pointer-events:none}.phone[data-astro-cid-lh6ggviv] img{display:block;width:100%;height:100%;object-fit:contain}.text[data-astro-cid-lh6ggviv]{margin:31px 0 0;max-width:560px;text-align:center;color:color-mix(in srgb,var(--c-ink) 85%,transparent);font:var(--fw-regular) var(--fs-17) / 1.45 var(--font-sans)}@media(max-width:1100px){.body[data-astro-cid-lh6ggviv]{padding-top:124px}.text[data-astro-cid-lh6ggviv]{margin-top:28px}}@media(max-width:760px){.body[data-astro-cid-lh6ggviv]{padding-top:112px}.pill--cta[data-astro-cid-lh6ggviv]{padding-inline:var(--sp-20)}.pill--idea[data-astro-cid-lh6ggviv]{width:var(--h)}}.hero[data-astro-cid-74yslsmo]{position:relative;isolation:isolate;overflow:clip;border-radius:0 0 var(--r-hero) var(--r-hero);background:var(--c-petrol);touch-action:pan-y;--gutter: clamp(20px, 1.2rem + 2.63vw, 48px)}.hero[data-astro-cid-74yslsmo] .slide__frame{position:relative;flex:1 0 auto;display:flex;flex-direction:column;width:min(100%,var(--page-max));margin-inline:auto}.hero__stack[data-astro-cid-74yslsmo]{display:grid}.hero__toggle[data-astro-cid-74yslsmo]{position:absolute;z-index:20;top:96px;left:var(--gutter);margin-left:var(--bleed, 0px);clip-path:inset(50%);width:1px;height:1px;overflow:hidden;white-space:nowrap;padding:0;border:0;font:var(--fw-semibold) var(--fs-13) / 1.2 var(--font-sans);cursor:pointer}.hero__toggle[data-astro-cid-74yslsmo]:focus-visible{clip-path:none;width:auto;height:auto;padding:var(--sp-8) var(--sp-16);border-radius:var(--r-pill);background:var(--c-paper);color:var(--c-ink);outline:2px solid var(--c-purple);outline-offset:2px}.hero[data-astro-cid-74yslsmo] .slide{grid-area:1 / 1;position:relative;display:flex;flex-direction:column;min-height:var(--hero-h);container-type:inline-size;visibility:hidden}.hero[data-astro-cid-74yslsmo] .slide.is-prev{visibility:visible;z-index:1}.hero[data-astro-cid-74yslsmo] .slide.is-active{visibility:visible;z-index:2}.hero[data-astro-cid-74yslsmo] .slide__bg{position:absolute;inset:0;z-index:0;opacity:0;pointer-events:none}.hero[data-astro-cid-74yslsmo] .slide.is-prev .slide__bg{opacity:1}.hero[data-astro-cid-74yslsmo] .slide.is-active .slide__bg{opacity:1;transition:opacity var(--dur-reveal) var(--ease-in-out)}.hero[data-astro-cid-74yslsmo] .slide__body{position:relative;z-index:2;flex:1 0 auto}.hero[data-astro-cid-74yslsmo] .slide .line{overflow:clip;overflow-clip-margin:.16em;padding-block:0}@media(max-width:1100px){.hero__stack[data-astro-cid-74yslsmo]{position:relative}.hero[data-astro-cid-74yslsmo] .slide{min-height:0}.hero[data-astro-cid-74yslsmo] .slide:not(.is-active){position:absolute;inset:0}}@media(scripting:enabled){.hero[data-astro-cid-74yslsmo] [data-in]{opacity:0;transform:translate3d(0,18px,0);transition:opacity var(--dur-base) var(--ease-out),transform var(--dur-base) var(--ease-out);will-change:opacity,transform}.hero[data-astro-cid-74yslsmo].is-ready .slide.is-active [data-in]{opacity:1;transform:none;transition:opacity var(--dur-reveal) var(--ease-out) calc(.2s + var(--i, 0) * 70ms),transform .9s var(--ease-out) calc(.2s + var(--i, 0) * 70ms)}.hero[data-astro-cid-74yslsmo] .slide .line>span{transform:translate3d(0,105%,0);transition:transform var(--dur-base) var(--ease-out)}.hero[data-astro-cid-74yslsmo].is-ready .slide.is-active .line>span{transform:none;transition:transform .9s var(--ease-out) calc(.15s + var(--l, 0) * 80ms)}}@media(prefers-reduced-motion:reduce){.hero[data-astro-cid-74yslsmo] [data-in],.hero[data-astro-cid-74yslsmo].is-ready .slide.is-active [data-in]{transform:none}.hero[data-astro-cid-74yslsmo] .slide .line>span,.hero[data-astro-cid-74yslsmo].is-ready .slide.is-active .line>span{transform:none}.hero[data-astro-cid-74yslsmo] .slide__bg{transition:none}}@media(hover:hover)and (pointer:fine)and (prefers-reduced-motion:no-preference){.hero[data-astro-cid-74yslsmo] [data-depth]{translate:calc(var(--mx, 0) * var(--depth, 0) * 1px) calc(var(--my, 0) * var(--depth, 0) * 1px);transition:translate .7s var(--ease-out)}}.intro[data-astro-cid-jpw4sqm5]{display:grid;grid-template-columns:minmax(0,831fr) minmax(0,513fr);padding:var(--sp-56) var(--gutter) var(--intro-bottom);column-gap:0}.intro__eyebrow[data-astro-cid-jpw4sqm5]{font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.0833em;margin-bottom:var(--sp-8)}.intro__title[data-astro-cid-jpw4sqm5]{position:relative;width:max-content;max-width:100%;margin-left:calc(-1 * var(--sp-4));font-size:var(--fs-80);line-height:1;letter-spacing:-.0275em;font-weight:var(--fw-semibold)}.intro__h[data-astro-cid-jpw4sqm5]{font:inherit;letter-spacing:inherit}.intro__h[data-astro-cid-jpw4sqm5]{display:flex;flex-direction:column}.intro__h[data-astro-cid-jpw4sqm5] .line[data-astro-cid-jpw4sqm5]{margin-block:-.04em}.intro__sub[data-astro-cid-jpw4sqm5]{margin:.425em 0 0 calc(-1 * var(--sp-4));font-size:var(--fs-28);color:var(--c-purple)}.intro__sub[data-astro-cid-jpw4sqm5] span[data-astro-cid-jpw4sqm5]{display:block}.intro__sub[data-astro-cid-jpw4sqm5]{margin-top:calc(var(--sp-32) + 2px)}.intro__body[data-astro-cid-jpw4sqm5]{padding-top:var(--sp-40);max-width:420px;font:var(--fw-regular) var(--fs-18) / 1.45 var(--font-sans)}.loupe[data-astro-cid-jpw4sqm5]{--lx: 2.35;--ly: 1.55;position:absolute;left:0;top:0;width:1.4em;height:1.4em;pointer-events:none;transform:translate3d(calc(var(--lx) * 1em - .7em),calc(var(--ly) * 1em - .7em),0);will-change:transform}.loupe__handle[data-astro-cid-jpw4sqm5]{position:absolute;left:1.2em;top:.8em;width:.75em;height:.1375em;border-radius:var(--r-pill);background:var(--c-coral);transform:rotate(14deg);transform-origin:0 0}.loupe__glass[data-astro-cid-jpw4sqm5]{position:absolute;inset:0;border-radius:var(--r-pill);background:var(--c-paper);overflow:hidden;box-shadow:var(--shadow-lens);isolation:isolate}.loupe__glass[data-astro-cid-jpw4sqm5]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--lens-glint);box-shadow:var(--lens-inner);z-index:2}.loupe__glass[data-astro-cid-jpw4sqm5]:after{content:"";position:absolute;inset:0;border-radius:inherit;border:3px solid var(--c-petrol);z-index:3}.loupe__view[data-astro-cid-jpw4sqm5]{position:absolute;left:0;top:0;transform:translate3d(calc(.7em - 1.275 * var(--lx) * 1em),calc(.7em - 1.275 * var(--ly) * 1em),0);will-change:transform}.loupe__text[data-astro-cid-jpw4sqm5]{display:block;white-space:nowrap;font-size:1.275em;font-weight:var(--fw-medium);letter-spacing:-.0235em;color:var(--c-purple)}.loupe__text[data-astro-cid-jpw4sqm5] span[data-astro-cid-jpw4sqm5]{display:block}@media(scripting:enabled){.loupe[data-astro-cid-jpw4sqm5]{opacity:0;transition:opacity var(--dur-slow) var(--ease-out)}.loupe[data-astro-cid-jpw4sqm5].is-on{opacity:1}}@media(prefers-reduced-motion:reduce){.loupe[data-astro-cid-jpw4sqm5]{opacity:1}}@media(max-width:1100px){.intro[data-astro-cid-jpw4sqm5]{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-32);padding-bottom:var(--sp-56)}.intro__body[data-astro-cid-jpw4sqm5]{padding-top:0}}.loupe-touch .loupe[data-astro-cid-jpw4sqm5]{pointer-events:auto;touch-action:none;cursor:grab}.loupe-touch .loupe[data-astro-cid-jpw4sqm5].is-dragging{cursor:grabbing}.cell[data-astro-cid-ur4e7mab]{min-width:0;min-height:0}.card[data-astro-cid-ur4e7mab]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-24);height:100%;padding:var(--sp-28);border-radius:var(--r-28);overflow:clip;color:var(--c-ink);background:var(--c-paper);transition:transform var(--dur-slow) var(--ease-out)}.card--branding[data-astro-cid-ur4e7mab]{background:var(--c-coral)}.card--analysis[data-astro-cid-ur4e7mab]{background:var(--c-sky)}.card--personal[data-astro-cid-ur4e7mab]{background:var(--c-rose)}.card--content[data-astro-cid-ur4e7mab]{background:var(--c-purple);color:var(--c-paper)}.card--studio[data-astro-cid-ur4e7mab]{background:var(--c-ink);color:var(--c-paper)}.card--web[data-astro-cid-ur4e7mab]{background:var(--c-yellow)}.card--uiux[data-astro-cid-ur4e7mab]{background:var(--c-petrol);color:var(--c-paper)}@media(hover:hover){.card[data-astro-cid-ur4e7mab]:hover{transform:translateY(calc(-1 * var(--sp-4)))}}.card__visual[data-astro-cid-ur4e7mab]{position:relative}.card__body[data-astro-cid-ur4e7mab]{display:flex;flex-direction:column;gap:var(--sp-8)}.card__link[data-astro-cid-ur4e7mab]{display:inline-flex;align-items:center;gap:var(--sp-6);padding-top:var(--sp-6);align-self:flex-start}.card__link[data-astro-cid-ur4e7mab]:after{content:"";position:absolute;inset:0}.card__link[data-astro-cid-ur4e7mab]:focus-visible{outline:none}.card__link[data-astro-cid-ur4e7mab]:focus-visible:after{outline:3px dashed currentColor;outline-offset:-8px;border-radius:var(--r-28)}.card__link[data-astro-cid-ur4e7mab] .card__arrow{transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.card[data-astro-cid-ur4e7mab]:hover .card__link[data-astro-cid-ur4e7mab] .card__arrow{transform:translate(3px,-3px)}}.card[data-astro-cid-ur4e7mab]:focus-within .card__link[data-astro-cid-ur4e7mab] .card__arrow{transform:translate(3px,-3px)}.card--branding[data-astro-cid-ur4e7mab] .card__visual[data-astro-cid-ur4e7mab]{height:190px}.spec[data-astro-cid-ur4e7mab]{position:absolute;display:block;line-height:1;font-weight:var(--fw-medium)}.spec--a[data-astro-cid-ur4e7mab]{left:-.0333em;top:-.1667em;font-size:var(--fs-180);letter-spacing:-.0278em;transform-origin:left center;transition:transform var(--dur-reveal) var(--ease-out)}.spec--b[data-astro-cid-ur4e7mab]{right:calc(var(--sp-32) + 1px);top:.2em;font-size:var(--fs-110);letter-spacing:-.0218em;color:var(--c-paper);transition:transform var(--dur-slow) var(--ease-out)}@media(hover:hover){.card--branding[data-astro-cid-ur4e7mab]:hover .spec--a[data-astro-cid-ur4e7mab]{transform:scale(1.06) rotate(-2deg)}.card--branding[data-astro-cid-ur4e7mab]:hover .spec--b[data-astro-cid-ur4e7mab]{transform:translateY(calc(-1 * var(--sp-8))) rotate(-8deg)}}.card--analysis[data-astro-cid-ur4e7mab] .card__visual[data-astro-cid-ur4e7mab]{height:84px}.bar[data-astro-cid-ur4e7mab]{position:absolute;left:0;height:10px;border-radius:var(--r-6);background:var(--c-petrol-35)}.bar--1[data-astro-cid-ur4e7mab]{top:10px;width:120px}.bar--2[data-astro-cid-ur4e7mab]{top:34px;width:200px}.bar--3[data-astro-cid-ur4e7mab]{top:58px;width:90px}.lens[data-astro-cid-ur4e7mab]{position:absolute;left:130px;top:0;width:80px;height:80px;border-radius:var(--r-pill);background:var(--c-white-35);border:4px solid var(--c-petrol);transition:transform .7s var(--ease-out)}@media(hover:hover){.card--analysis[data-astro-cid-ur4e7mab]:hover .lens[data-astro-cid-ur4e7mab]{transform:translate(104px)}}.card--personal[data-astro-cid-ur4e7mab] .card__visual[data-astro-cid-ur4e7mab]{height:46px}.tag[data-astro-cid-ur4e7mab]{display:inline-block;margin:var(--sp-6) var(--sp-2) var(--sp-4) var(--sp-2);padding:var(--sp-8) var(--sp-12);border:2px solid var(--c-ink);border-radius:var(--r-6);background:var(--c-paper);font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.0833em;white-space:nowrap;rotate:3deg;transition:rotate .7s var(--ease-spring)}@media(hover:hover){.card--personal[data-astro-cid-ur4e7mab]:hover .tag[data-astro-cid-ur4e7mab]{rotate:-3deg}}.card--content[data-astro-cid-ur4e7mab] .card__visual[data-astro-cid-ur4e7mab]{height:220px}.post[data-astro-cid-ur4e7mab]{position:absolute;transform-origin:0 0;width:130px;height:164px;border:4px solid var(--c-paper);border-radius:var(--r-14);transition:translate var(--dur-reveal) var(--ease-out),rotate var(--dur-reveal) var(--ease-out)}.post--1[data-astro-cid-ur4e7mab]{left:114px;top:28px;background:var(--c-yellow);rotate:-8deg}.post--2[data-astro-cid-ur4e7mab]{left:6px;top:16px;background:var(--c-sky);rotate:6deg}.post--3[data-astro-cid-ur4e7mab]{left:54px;top:48px;background:var(--c-coral);rotate:-3deg}@media(hover:hover){.card--content[data-astro-cid-ur4e7mab]:hover .post--1[data-astro-cid-ur4e7mab]{translate:14px -8px;rotate:-13deg}.card--content[data-astro-cid-ur4e7mab]:hover .post--2[data-astro-cid-ur4e7mab]{translate:-10px -8px;rotate:11deg}.card--content[data-astro-cid-ur4e7mab]:hover .post--3[data-astro-cid-ur4e7mab]{translate:0 8px;rotate:-1deg}}.rec[data-astro-cid-ur4e7mab]{display:flex;align-items:center;gap:var(--sp-14);font:var(--fw-medium) var(--fs-13) / 1.4 var(--font-sans);letter-spacing:.0769em}.rec__flag[data-astro-cid-ur4e7mab]{display:inline-flex;align-items:center;gap:var(--sp-8)}.rec__dot[data-astro-cid-ur4e7mab]{width:12px;height:12px;border-radius:var(--r-pill);background:var(--c-coral);animation:rec-blink 1.6s steps(1,end) infinite}.rec__time[data-astro-cid-ur4e7mab]{font-variant-numeric:tabular-nums}@keyframes rec-blink{50%{opacity:.2}}.browser[data-astro-cid-ur4e7mab]{display:flex;flex-direction:column;height:120px;overflow:hidden;border:2.5px solid var(--c-ink);border-radius:var(--r-12);background:var(--c-paper);transition:transform var(--dur-slow) var(--ease-out)}.browser__bar[data-astro-cid-ur4e7mab]{display:flex;align-items:center;gap:var(--sp-6);padding:var(--sp-8) 9.5px;background:var(--c-petrol);color:var(--c-paper);font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.0833em;white-space:pre}.browser__bar[data-astro-cid-ur4e7mab] i[data-astro-cid-ur4e7mab]{flex:none;width:9px;height:9px;border-radius:var(--r-pill);background:var(--c-paper)}.browser__page[data-astro-cid-ur4e7mab]{flex:1;display:flex;gap:var(--sp-10);padding:var(--sp-14)}.blk[data-astro-cid-ur4e7mab]{border-radius:var(--r-8);transition:transform var(--dur-slow) var(--ease-out)}.blk--main[data-astro-cid-ur4e7mab]{flex:1;background:var(--c-coral);transform-origin:left center}.blk--side[data-astro-cid-ur4e7mab]{flex:none;width:120px;background:var(--c-sky);transform-origin:right center}@media(hover:hover){.card--web[data-astro-cid-ur4e7mab]:hover .browser[data-astro-cid-ur4e7mab]{transform:translateY(-6px) rotate(-1deg)}.card--web[data-astro-cid-ur4e7mab]:hover .blk--main[data-astro-cid-ur4e7mab]{transform:scaleX(.9)}.card--web[data-astro-cid-ur4e7mab]:hover .blk--side[data-astro-cid-ur4e7mab]{transform:scaleX(1.37)}}.flow[data-astro-cid-ur4e7mab]{display:flex;align-items:center;gap:var(--sp-6);color:var(--c-paper)}.screen[data-astro-cid-ur4e7mab]{flex:none;width:40px;height:72px;border-radius:var(--r-10)}.screen--1[data-astro-cid-ur4e7mab]{background:var(--c-sky)}.screen--2[data-astro-cid-ur4e7mab]{background:var(--c-yellow)}.screen--3[data-astro-cid-ur4e7mab]{background:var(--c-coral)}@keyframes hop{40%{translate:0 -12px}}@media(hover:hover){.card--uiux[data-astro-cid-ur4e7mab]:hover .screen[data-astro-cid-ur4e7mab]{animation:hop .6s var(--ease-out)}.card--uiux[data-astro-cid-ur4e7mab]:hover .screen--2[data-astro-cid-ur4e7mab]{animation-delay:70ms}.card--uiux[data-astro-cid-ur4e7mab]:hover .screen--3[data-astro-cid-ur4e7mab]{animation-delay:.14s}}@media(max-width:760px){.card--branding[data-astro-cid-ur4e7mab] .card__visual[data-astro-cid-ur4e7mab]{height:150px}}@media(max-width:420px){.lens[data-astro-cid-ur4e7mab]{left:98px}.card--analysis[data-astro-cid-ur4e7mab]:hover .lens[data-astro-cid-ur4e7mab]{transform:translate(60px)}.post--1[data-astro-cid-ur4e7mab]{left:96px}.post--3[data-astro-cid-ur4e7mab]{left:40px}}@media(prefers-reduced-motion:reduce){.card[data-astro-cid-ur4e7mab],.spec[data-astro-cid-ur4e7mab],.lens[data-astro-cid-ur4e7mab],.tag[data-astro-cid-ur4e7mab],.post[data-astro-cid-ur4e7mab],.browser[data-astro-cid-ur4e7mab],.blk[data-astro-cid-ur4e7mab]{transition:none}.card--uiux[data-astro-cid-ur4e7mab]:hover .screen[data-astro-cid-ur4e7mab]{animation:none}}.cell[data-astro-cid-i6tc2l73]{min-width:0}.ticket[data-astro-cid-i6tc2l73]{--stub-h: 96px;position:relative;display:grid;grid-template-columns:minmax(0,1060fr) minmax(0,300fr);min-height:190px;color:var(--c-ink)}.ticket__body[data-astro-cid-i6tc2l73]{position:relative;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-40);padding:var(--sp-22) var(--sp-44, 44px) var(--sp-22) var(--sp-48);background:var(--c-rose);border-radius:var(--r-24) 0 0 var(--r-24)}.ticket__head[data-astro-cid-i6tc2l73]{display:flex;flex-direction:column;gap:var(--sp-10)}.ticket__eyebrow[data-astro-cid-i6tc2l73]{font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.1167em}.ticket__title[data-astro-cid-i6tc2l73] span[data-astro-cid-i6tc2l73]{display:block}.ticket__text[data-astro-cid-i6tc2l73]{flex:0 1 330px;display:flex;flex-direction:column;gap:var(--sp-10)}.ticket__link[data-astro-cid-i6tc2l73]{display:inline-flex;align-items:center;gap:var(--sp-6);align-self:flex-start}.ticket__link[data-astro-cid-i6tc2l73]:after{content:"";position:absolute;inset:0;border-radius:var(--r-24)}.ticket__link[data-astro-cid-i6tc2l73]:focus-visible{outline:none}.ticket__link[data-astro-cid-i6tc2l73]:focus-visible:after{outline:3px dashed var(--c-ink);outline-offset:-8px}.ticket__link[data-astro-cid-i6tc2l73] .ticket__arrow{transition:transform var(--dur-base) var(--ease-out)}.ticket[data-astro-cid-i6tc2l73]:hover .ticket__link[data-astro-cid-i6tc2l73] .ticket__arrow,.ticket[data-astro-cid-i6tc2l73]:focus-within .ticket__link[data-astro-cid-i6tc2l73] .ticket__arrow{transform:translate(3px,-3px)}.ticket__stub[data-astro-cid-i6tc2l73]{display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-14);padding:var(--sp-22) var(--sp-26, 26px) var(--sp-22) 38px;background:var(--c-coral);border-radius:0 var(--r-24) var(--r-24) 0;transform-origin:left bottom;transition:transform var(--dur-slow) var(--ease-out)}.ticket__brand[data-astro-cid-i6tc2l73]{display:flex;align-items:center;gap:var(--sp-14)}.ticket__mono[data-astro-cid-i6tc2l73]{flex:none;width:48px;height:51.5px;color:var(--c-ink)}.ticket__brand-text[data-astro-cid-i6tc2l73]{display:flex;flex-direction:column;gap:var(--sp-2)}.ticket__admit[data-astro-cid-i6tc2l73]{font:var(--fw-semibold) var(--fs-17) / 1.45 var(--font-sans);letter-spacing:-.0235em}.ticket__no[data-astro-cid-i6tc2l73]{font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.1em}.ticket__barcode[data-astro-cid-i6tc2l73]{width:144px;height:44px;background:linear-gradient(90deg,var(--c-ink) 0px 3px,transparent 3px 6px,var(--c-ink) 6px 12px,transparent 12px 15px,var(--c-ink) 15px 17px,transparent 17px 20px,var(--c-ink) 20px 24px,transparent 24px 27px,var(--c-ink) 27px 35px,transparent 35px 38px,var(--c-ink) 38px 40px,transparent 40px 43px,var(--c-ink) 43px 46px,transparent 46px 49px,var(--c-ink) 49px 54px,transparent 54px 57px,var(--c-ink) 57px 59px,transparent 59px 62px,var(--c-ink) 62px 69px,transparent 69px 72px,var(--c-ink) 72px 75px,transparent 75px 78px,var(--c-ink) 78px 80px,transparent 80px 83px,var(--c-ink) 83px 89px,transparent 89px 92px,var(--c-ink) 92px 96px,transparent 96px 99px,var(--c-ink) 99px 101px,transparent 101px 104px,var(--c-ink) 104px 112px,transparent 112px 115px,var(--c-ink) 115px 118px,transparent 118px 121px,var(--c-ink) 121px 126px,transparent 126px 129px,var(--c-ink) 129px 131px,transparent 131px 134px,var(--c-ink) 134px 138px,transparent 138px 141px,var(--c-ink) 141px 144px)}.ticket__cut[data-astro-cid-i6tc2l73]{position:absolute;top:13.2px;bottom:12.8px;left:calc(100% * 1060 / 1360 - 1.5px);width:3px;background:repeating-linear-gradient(180deg,var(--c-ink) 0 9px,transparent 9px 17.2px);pointer-events:none}.ticket__notch[data-astro-cid-i6tc2l73]{position:absolute;width:34px;height:34px;border-radius:var(--r-pill);background:var(--c-paper);left:calc(100% * 1060 / 1360 - 17px);pointer-events:none}.ticket__notch--a[data-astro-cid-i6tc2l73]{top:-17px}.ticket__notch--b[data-astro-cid-i6tc2l73]{bottom:-17px}@media(hover:hover){.ticket[data-astro-cid-i6tc2l73]:hover .ticket__stub[data-astro-cid-i6tc2l73]{transform:rotate(3deg) translate(6px,2px)}}@media(max-width:1100px){.ticket[data-astro-cid-i6tc2l73]{grid-template-columns:minmax(0,1fr);min-height:0}.ticket__body[data-astro-cid-i6tc2l73]{padding:var(--sp-28) var(--sp-32) var(--sp-32);gap:var(--sp-24);border-radius:var(--r-24) var(--r-24) 0 0}.ticket__text[data-astro-cid-i6tc2l73]{flex-basis:330px}.ticket__stub[data-astro-cid-i6tc2l73]{flex-direction:row;align-items:center;justify-content:space-between;height:var(--stub-h);padding:var(--sp-22) var(--sp-32);border-radius:0 0 var(--r-24) var(--r-24);transform-origin:left top}.ticket__cut[data-astro-cid-i6tc2l73]{top:auto;bottom:var(--stub-h);left:var(--sp-24);right:var(--sp-24);width:auto;height:3px;background:repeating-linear-gradient(90deg,var(--c-ink) 0 9px,transparent 9px 17.2px)}.ticket__notch[data-astro-cid-i6tc2l73]{top:auto}.ticket__notch--a[data-astro-cid-i6tc2l73]{left:-17px;bottom:calc(var(--stub-h) - 17px)}.ticket__notch--b[data-astro-cid-i6tc2l73]{left:auto;right:-17px;bottom:calc(var(--stub-h) - 17px)}.ticket[data-astro-cid-i6tc2l73]:hover .ticket__stub[data-astro-cid-i6tc2l73]{transform:none}}@media(max-width:760px){.ticket__body[data-astro-cid-i6tc2l73]{flex-direction:column;align-items:flex-start;gap:var(--sp-16);padding:var(--sp-28) var(--sp-24) var(--sp-32)}.ticket__text[data-astro-cid-i6tc2l73]{flex:none}.ticket__stub[data-astro-cid-i6tc2l73]{padding:var(--sp-22) var(--sp-24)}}@media(max-width:420px){.ticket__barcode[data-astro-cid-i6tc2l73]{transform:scaleX(.62);transform-origin:right center;margin-left:-54px}}@media(prefers-reduced-motion:reduce){.ticket__stub[data-astro-cid-i6tc2l73]{transition:none}}.services[data-astro-cid-uvewakxy]{display:flex;flex-direction:column;gap:var(--sp-28);padding:var(--sp-16) var(--gutter-tight) var(--section-y)}.services__head[data-astro-cid-uvewakxy]{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--sp-16);padding-inline:var(--sp-8)}.services__titles[data-astro-cid-uvewakxy]{display:flex;flex-direction:column;gap:var(--sp-12)}.services__sub[data-astro-cid-uvewakxy]{color:var(--c-purple)}.services__titles[data-astro-cid-uvewakxy] .line[data-astro-cid-uvewakxy]{margin-block:-.04em}.services__count[data-astro-cid-uvewakxy]{font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.0833em;white-space:nowrap}.bento[data-astro-cid-uvewakxy]{display:flex;flex-direction:column;gap:var(--sp-28)}.bento__a[data-astro-cid-uvewakxy],.bento__b[data-astro-cid-uvewakxy]{display:grid;gap:var(--sp-16)}.bento__a[data-astro-cid-uvewakxy]{grid-template-columns:minmax(0,520fr) minmax(0,508fr) minmax(0,300fr);height:500px}.bento__b[data-astro-cid-uvewakxy]{grid-template-columns:minmax(0,400fr) minmax(0,658fr) minmax(0,270fr);height:300px}.bento__col[data-astro-cid-uvewakxy]{display:grid;grid-template-rows:1fr 1fr;gap:var(--sp-16);min-height:0;min-width:0}@media(max-width:1100px){.bento[data-astro-cid-uvewakxy]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-16)}.bento__a[data-astro-cid-uvewakxy],.bento__b[data-astro-cid-uvewakxy],.bento__col[data-astro-cid-uvewakxy]{display:contents}.bento[data-astro-cid-uvewakxy] .cell{min-height:280px}.bento__a[data-astro-cid-uvewakxy]>.cell:first-child{grid-column:1 / -1;min-height:340px}.bento[data-astro-cid-uvewakxy]>.cell:last-child{grid-column:1 / -1;min-height:0}}@media(max-width:760px){.services__head[data-astro-cid-uvewakxy]{flex-direction:column;align-items:flex-start}.bento[data-astro-cid-uvewakxy]{grid-template-columns:minmax(0,1fr)}.bento[data-astro-cid-uvewakxy] .cell{min-height:0}.bento__a[data-astro-cid-uvewakxy]>.cell:first-child{min-height:0}}.solutions[data-astro-cid-xuukdtoj]{display:flex;flex-direction:column;gap:var(--sp-32);padding:var(--section-y) var(--gutter);background:var(--c-purple);color:var(--c-paper);border-radius:var(--r-section);overflow:clip}.solutions__head[data-astro-cid-xuukdtoj]{display:flex;flex-direction:column;gap:var(--sp-12);max-width:1100px}.solutions__sub[data-astro-cid-xuukdtoj]{color:var(--c-yellow)}.solutions__head[data-astro-cid-xuukdtoj] .line[data-astro-cid-xuukdtoj]{margin-block:-.04em}.solutions__grid[data-astro-cid-xuukdtoj]{display:grid;grid-template-columns:minmax(0,834fr) minmax(0,470fr);column-gap:var(--sp-40);align-items:start}.solutions__list[data-astro-cid-xuukdtoj]{list-style:none;margin:0;padding:0}.solutions__list[data-astro-cid-xuukdtoj] li[data-astro-cid-xuukdtoj]{border-top:1.5px solid var(--c-paper-line)}.sol[data-astro-cid-xuukdtoj]{position:relative;display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-18) 0}.sol[data-astro-cid-xuukdtoj]:before{content:"";position:absolute;inset:var(--sp-6) calc(-1 * var(--sp-14));border-radius:var(--r-12);background:var(--c-white-12);opacity:0;transition:opacity var(--dur-base) var(--ease-out);z-index:-1}.solutions__list[data-astro-cid-xuukdtoj] li[data-astro-cid-xuukdtoj]{isolation:isolate}.sol__row[data-astro-cid-xuukdtoj]{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-16)}.sol__desc[data-astro-cid-xuukdtoj]{display:block}.sol[data-astro-cid-xuukdtoj] .sol__arrow{flex:none;color:var(--c-yellow);transition:transform var(--dur-base) var(--ease-out)}@media(hover:hover){.sol[data-astro-cid-xuukdtoj]:hover:before{opacity:1}.sol[data-astro-cid-xuukdtoj]:hover .sol__arrow{transform:translate(var(--sp-4))}}.sol[data-astro-cid-xuukdtoj]:focus-visible{outline-color:var(--c-yellow)}.sol[data-astro-cid-xuukdtoj]:focus-visible:before{opacity:1}.sol[data-astro-cid-xuukdtoj]:focus-visible .sol__arrow{transform:translate(var(--sp-4))}.loop[data-astro-cid-xuukdtoj]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:var(--sp-24);min-height:380px;width:calc(100% - var(--sp-10));margin:var(--sp-6) auto;padding:var(--sp-30);border-radius:var(--r-32);background:var(--c-yellow);color:var(--c-ink);box-shadow:var(--shadow-loop);transform:rotate(1.5deg);transition:transform var(--dur-slow) var(--ease-out),box-shadow var(--dur-slow) var(--ease-out)}.loop__eyebrow[data-astro-cid-xuukdtoj]{font:var(--fw-medium) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.0833em}.loop__content[data-astro-cid-xuukdtoj]{display:flex;flex-direction:column;gap:var(--sp-6)}.loop__title[data-astro-cid-xuukdtoj]{font:var(--fw-semibold) var(--fs-60) / 1 var(--font-sans);letter-spacing:-.0283em;color:var(--c-purple)}.loop__title[data-astro-cid-xuukdtoj] span[data-astro-cid-xuukdtoj]{display:block}.loop__content[data-astro-cid-xuukdtoj] .loop__cta{align-self:flex-start}.loop__badge[data-astro-cid-xuukdtoj]{position:absolute;top:var(--sp-18);right:var(--sp-22);width:110px;height:110px}.loop__ring[data-astro-cid-xuukdtoj]{position:absolute;inset:0;animation:loop-spin 18s linear infinite}.loop__char[data-astro-cid-xuukdtoj]{position:absolute;left:50%;top:50%;font:var(--fw-medium) var(--fs-10) / 1 var(--font-sans);color:var(--c-purple);transform:translate(-50%,-50%) rotate(var(--a)) translateY(-39.5px)}@keyframes loop-spin{to{transform:rotate(360deg)}}@media(hover:hover){.loop[data-astro-cid-xuukdtoj]:hover{transform:rotate(-1.5deg);box-shadow:var(--shadow-loop-hover)}.loop[data-astro-cid-xuukdtoj]:hover .loop__ring[data-astro-cid-xuukdtoj]{animation-duration:6s}}@media(max-width:1100px){.solutions__grid[data-astro-cid-xuukdtoj]{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-40)}.loop[data-astro-cid-xuukdtoj]{max-width:560px;justify-self:center;width:100%}}@media(max-width:760px){.loop[data-astro-cid-xuukdtoj]{transform:rotate(1deg)}.loop__badge[data-astro-cid-xuukdtoj]{top:var(--sp-14);right:var(--sp-8)}}@media(prefers-reduced-motion:reduce){.loop__ring[data-astro-cid-xuukdtoj]{animation:none}.loop[data-astro-cid-xuukdtoj],.sol[data-astro-cid-xuukdtoj]{transition:none}}.process[data-astro-cid-66lrzkuw]{display:flex;flex-direction:column;gap:var(--sp-32);padding:var(--section-y) var(--gutter) var(--sp-8)}.process__head[data-astro-cid-66lrzkuw]{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:var(--sp-8) var(--sp-24)}.process__head[data-astro-cid-66lrzkuw] h2[data-astro-cid-66lrzkuw]{color:var(--c-ink)}.process__note[data-astro-cid-66lrzkuw]{color:var(--c-purple)}.rings-box[data-astro-cid-66lrzkuw]{container-type:inline-size;width:100%}.rings[data-astro-cid-66lrzkuw]{--d: calc(100cqw * var(--ring-size) / 1344);position:relative;width:100%;height:calc(var(--d) * 376 / var(--ring-size));margin:0;padding:0;list-style:none}.ring[data-astro-cid-66lrzkuw]{position:absolute;top:0;left:calc(var(--i) * var(--d) * 331 / var(--ring-size));width:var(--d);height:var(--d);z-index:calc(var(--i) + 1);translate:0 var(--lift);transition:translate var(--dur-base) var(--ease-out)}.ring--2[data-astro-cid-66lrzkuw],.ring--4[data-astro-cid-66lrzkuw]{--lift: calc(var(--d) * 24 / var(--ring-size))}.ring--1[data-astro-cid-66lrzkuw],.ring--3[data-astro-cid-66lrzkuw]{--lift: 0px}.ring__body[data-astro-cid-66lrzkuw]{box-sizing:border-box;width:100%;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--sp-6);border-radius:var(--r-pill);background:var(--bg);color:var(--fg);border:var(--ring-stroke) solid var(--c-paper);background-clip:padding-box;padding-block:0;padding-inline:calc(var(--d) * 34 / var(--ring-size)) calc(var(--d) * 56 / var(--ring-size));text-align:center}.ring--4[data-astro-cid-66lrzkuw] .ring__body[data-astro-cid-66lrzkuw]{padding-inline:calc(var(--d) * 40 / var(--ring-size))}.ring__n[data-astro-cid-66lrzkuw]{letter-spacing:.077em}.ring__title[data-astro-cid-66lrzkuw]{margin:0}.ring__desc[data-astro-cid-66lrzkuw]{margin:0;width:100%}@media(hover:hover){.ring[data-astro-cid-66lrzkuw]:hover{translate:0 calc(var(--lift) - var(--sp-8));z-index:10}}@media(scripting:enabled){.rings[data-astro-cid-66lrzkuw][data-reveal] .ring__body[data-astro-cid-66lrzkuw]{opacity:0;transform:translate3d(calc(var(--i) * -55%),0,0) rotate(calc(-140deg + var(--i) * 20deg)) scale(.55);transition:transform .9s var(--ease-out),opacity .6s var(--ease-out);transition-delay:calc(var(--i) * .11s)}.rings[data-astro-cid-66lrzkuw][data-reveal].is-in .ring__body[data-astro-cid-66lrzkuw]{opacity:1;transform:none}}@media(prefers-reduced-motion:reduce){.rings[data-astro-cid-66lrzkuw][data-reveal] .ring__body[data-astro-cid-66lrzkuw]{opacity:1;transform:none;transition:none}}@media(max-width:1100px){.rings[data-astro-cid-66lrzkuw]{--d: min(calc(var(--ring-size) * 1px), calc((100cqw + var(--sp-20)) / 2));display:grid;grid-template-columns:repeat(2,var(--d));justify-content:center;column-gap:calc(var(--sp-20) * -1);row-gap:calc(var(--sp-20) * -1);height:auto;padding-bottom:var(--sp-24)}.ring[data-astro-cid-66lrzkuw]{position:relative;left:auto;top:auto}.ring--1[data-astro-cid-66lrzkuw],.ring--3[data-astro-cid-66lrzkuw]{--lift: 0px}.ring--2[data-astro-cid-66lrzkuw],.ring--4[data-astro-cid-66lrzkuw]{--lift: var(--sp-24)}}@media(max-width:760px){.rings[data-astro-cid-66lrzkuw]{--d: min(calc(var(--ring-size) * 1px), 88cqw);display:flex;flex-direction:column;align-items:center;padding-bottom:0}.ring[data-astro-cid-66lrzkuw]{margin-top:calc(var(--d) * -.07)}.ring--1[data-astro-cid-66lrzkuw]{margin-top:0}.ring--1[data-astro-cid-66lrzkuw],.ring--2[data-astro-cid-66lrzkuw],.ring--3[data-astro-cid-66lrzkuw],.ring--4[data-astro-cid-66lrzkuw]{z-index:auto;--lift: 0px}.ring[data-astro-cid-66lrzkuw]:nth-child(odd){translate:-5% 0}.ring[data-astro-cid-66lrzkuw]:nth-child(2n){translate:5% 0}.ring__body[data-astro-cid-66lrzkuw],.ring--4[data-astro-cid-66lrzkuw] .ring__body[data-astro-cid-66lrzkuw]{padding-inline:calc(var(--d) * 56 / var(--ring-size))}}.ribbon[data-astro-cid-nvxm5kvi]{height:130px;overflow:hidden}.ribbon__svg[data-astro-cid-nvxm5kvi]{display:block;width:100%;height:100%}.ribbon__band[data-astro-cid-nvxm5kvi]{fill:none;stroke:var(--c-coral);stroke-width:36px;stroke-linejoin:round;stroke-linecap:round}.ribbon__text[data-astro-cid-nvxm5kvi]{fill:var(--c-ink);font-family:var(--font-sans);font-size:var(--fs-17);font-weight:var(--fw-medium);letter-spacing:.07em;white-space:pre}.ribbon__measure[data-astro-cid-nvxm5kvi]{font:var(--fw-medium) var(--fs-17) var(--font-sans);letter-spacing:.07em;white-space:pre;opacity:0}.tech[data-astro-cid-pll6evih]{--halo-blur: 90px;position:relative;isolation:isolate;overflow:clip;display:grid;grid-template-columns:minmax(0,584fr) minmax(0,720fr);column-gap:var(--sp-40);align-items:center;padding:var(--section-y-lg) var(--gutter);background:var(--grad-tech);border-radius:var(--r-section) var(--r-section) 0 0;color:var(--c-ink)}.tech__halo[data-astro-cid-pll6evih]{position:absolute;z-index:-1;border-radius:50%;filter:blur(var(--halo-blur));pointer-events:none}.tech__halo--rose[data-astro-cid-pll6evih]{left:calc(var(--bleed, 0px) - 120px);top:300px;width:460px;height:360px;background:var(--c-halo-rose)}.tech__halo--lila[data-astro-cid-pll6evih]{left:calc(var(--bleed, 0px) + 980px);top:260px;width:480px;height:380px;background:var(--c-halo-lila)}.tech__halo--sky[data-astro-cid-pll6evih]{left:calc(var(--bleed, 0px) + 620px);top:-80px;width:520px;height:420px;background:var(--c-halo-sky)}.tech__text[data-astro-cid-pll6evih]{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-18);min-width:0}.chip[data-astro-cid-pll6evih]{display:inline-flex;align-items:center;gap:var(--sp-8);margin:0;padding:var(--sp-8) var(--sp-14) var(--sp-8) var(--sp-10);border-radius:var(--r-pill);background:var(--c-glass);border:1px solid var(--c-glass-edge);backdrop-filter:blur(14px);box-shadow:0 6px 16px var(--c-glass-shadow);color:var(--c-purple);font-size:var(--fs-13)}.chip__icon[data-astro-cid-pll6evih]{display:grid;place-items:center;width:24px;height:24px;border-radius:var(--r-pill);background:var(--grad-chip-icon);color:var(--c-white)}.msgs[data-astro-cid-pll6evih]{display:grid;width:100%}.msg[data-astro-cid-pll6evih]{grid-area:1 / 1;display:flex;flex-direction:column;gap:var(--sp-18);opacity:0;visibility:hidden;transform:translate3d(0,5px,0);transition:opacity .26s var(--ease-out),transform .26s var(--ease-out),visibility 0s linear .26s}.msg[data-astro-cid-pll6evih].is-active{opacity:1;visibility:visible;transform:none;transition-delay:0s}.msg__title[data-astro-cid-pll6evih]{display:flex;flex-direction:column;gap:var(--sp-12)}.msg__title[data-astro-cid-pll6evih] [data-astro-cid-pll6evih]:is(h2,p){margin:0}.msg__title[data-astro-cid-pll6evih] h2[data-astro-cid-pll6evih],.msg__h[data-astro-cid-pll6evih]{color:var(--c-ink)}.msg__sub[data-astro-cid-pll6evih]{color:var(--c-purple)}.msg__body[data-astro-cid-pll6evih]{margin:0;max-width:31.7em}.ask[data-astro-cid-pll6evih]{display:flex;flex-direction:column;gap:var(--sp-12);padding-top:var(--sp-8)}.ask__q[data-astro-cid-pll6evih]{margin:0}.ask__btns[data-astro-cid-pll6evih]{display:flex;gap:var(--sp-10)}.mini[data-astro-cid-pll6evih]{display:flex;flex-direction:column;padding:0 0 5px;border:0;cursor:pointer;border-radius:var(--r-14);font:inherit;color:var(--c-ink);background:var(--c-key-side-white)}.mini--no[data-astro-cid-pll6evih]{background:var(--c-coral-deep)}.mini__face[data-astro-cid-pll6evih]{display:block;padding:var(--sp-10) var(--sp-20);border-radius:var(--r-14);font:var(--fw-semibold) var(--fs-15) / 1.2 var(--font-sans);background:var(--grad-key-white);box-shadow:inset 0 2px 1px var(--c-glass);transition:transform .12s var(--ease-out)}.mini--no[data-astro-cid-pll6evih] .mini__face[data-astro-cid-pll6evih]{background:var(--grad-key-coral)}.mini[data-astro-cid-pll6evih]:active .mini__face[data-astro-cid-pll6evih]{transform:translateY(3px)}.kbw[data-astro-cid-pll6evih]{container-type:inline-size;width:100%}.kb[data-astro-cid-pll6evih]{--u: calc(100cqw / 720);position:relative;width:100%;aspect-ratio:720 / 540}.kb__scene[data-astro-cid-pll6evih]{position:absolute;inset:0}.kb__glow[data-astro-cid-pll6evih]{position:absolute;border-radius:50%;pointer-events:none}.kb__glow--coral[data-astro-cid-pll6evih]{left:calc(120 * var(--u));top:calc(150 * var(--u));width:calc(520 * var(--u));height:calc(300 * var(--u));background:var(--c-glow-coral);filter:blur(calc(80 * var(--u)))}.kb__glow--lila[data-astro-cid-pll6evih]{left:calc(300 * var(--u));top:calc(80 * var(--u));width:calc(360 * var(--u));height:calc(260 * var(--u));background:var(--c-glow-lila);filter:blur(calc(70 * var(--u)))}.tray[data-astro-cid-pll6evih]{position:absolute;left:calc(70 * var(--u));top:calc(110 * var(--u));width:calc(620 * var(--u));height:calc(328 * var(--u));border-radius:calc(46 * var(--u));background:var(--grad-tray);transform-origin:0 0;transform:rotate(-6deg);box-shadow:inset 0 calc(2 * var(--u)) 0 var(--c-white),inset 0 calc(-6 * var(--u)) calc(10 * var(--u)) var(--c-ink-well),0 calc(16 * var(--u)) 0 var(--c-tray-edge),0 calc(40 * var(--u)) calc(60 * var(--u)) var(--c-tray-drop)}.tray__well[data-astro-cid-pll6evih]{position:absolute;left:calc(14 * var(--u));top:calc(14 * var(--u));width:calc(592 * var(--u));height:calc(300 * var(--u));border-radius:calc(34 * var(--u));background:var(--c-tray-well);box-shadow:inset 0 calc(4 * var(--u)) calc(10 * var(--u)) var(--c-ink-shadow)}.key[data-astro-cid-pll6evih]{position:absolute;padding:0;border:0;background:none;cursor:pointer;height:calc(130 * var(--u));width:calc(130 * var(--u));border-radius:calc(26 * var(--u));-webkit-tap-highlight-color:transparent;--side: var(--c-key-side-white);--face: var(--grad-key-white);--fg: var(--c-ink)}.key--cmd[data-astro-cid-pll6evih]{left:calc(26 * var(--u));top:calc(26 * var(--u));--side: var(--c-key-side-dark);--face: var(--grad-key-dark);--fg: var(--c-white)}.key--ai[data-astro-cid-pll6evih]{left:calc(172 * var(--u));top:calc(26 * var(--u));--side: var(--c-key-side-lilac);--face: var(--grad-key-lilac);--fg: var(--c-purple)}.key--generate[data-astro-cid-pll6evih]{left:calc(318 * var(--u));top:calc(26 * var(--u));width:calc(276 * var(--u));--side: var(--c-coral-deep);--face: var(--grad-key-coral)}.key--like[data-astro-cid-pll6evih]{left:calc(26 * var(--u));top:calc(172 * var(--u));--side: var(--c-key-side-rose);--face: var(--grad-key-rose);--fg: var(--c-coral)}.key--enhance[data-astro-cid-pll6evih]{left:calc(172 * var(--u));top:calc(172 * var(--u));width:calc(276 * var(--u))}.key--enter[data-astro-cid-pll6evih]{left:calc(464 * var(--u));top:calc(172 * var(--u))}.key__side[data-astro-cid-pll6evih],.key__face[data-astro-cid-pll6evih]{position:absolute;left:0;width:100%;height:calc(118 * var(--u));border-radius:calc(26 * var(--u))}.key__side[data-astro-cid-pll6evih]{top:calc(12 * var(--u));background:var(--side);box-shadow:0 calc(10 * var(--u)) calc(14 * var(--u)) var(--c-ink-shadow);transition:box-shadow .32s var(--ease-out)}.key[data-astro-cid-pll6evih][aria-pressed=true] .key__side[data-astro-cid-pll6evih]{box-shadow:0 calc(4 * var(--u)) calc(8 * var(--u)) var(--c-ink-shadow);transition-duration:.22s}.key__face[data-astro-cid-pll6evih]{top:0;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:calc(10 * var(--u));background:var(--face);color:var(--fg);border:1px solid var(--c-key-edge);box-shadow:inset 0 calc(3 * var(--u)) calc(2 * var(--u)) var(--c-glass),inset 0 calc(-8 * var(--u)) calc(14 * var(--u)) var(--c-ink-inner);transform-origin:50% 100%;transition:transform .32s cubic-bezier(.34,1.25,.64,1)}.key--ai[data-astro-cid-pll6evih] .key__face[data-astro-cid-pll6evih]{backdrop-filter:blur(calc(16 * var(--u)))}.key__face[data-astro-cid-pll6evih] svg{width:calc(30 * var(--u));height:calc(30 * var(--u));flex:none}.key__label[data-astro-cid-pll6evih]{font:var(--fw-semibold) calc(26 * var(--u)) / 1 var(--font-sans);letter-spacing:-.019em}.key[data-astro-cid-pll6evih]:active .key__face[data-astro-cid-pll6evih]{transform:translateY(calc(3 * var(--u))) scale(.98);transition-duration:.12s;transition-timing-function:var(--ease-out)}.key[data-astro-cid-pll6evih][aria-pressed=true] .key__face[data-astro-cid-pll6evih]{transform:translateY(calc(9 * var(--u)));transition-duration:.22s;transition-timing-function:var(--ease-out)}@media(hover:hover){.key[data-astro-cid-pll6evih]:not([aria-pressed=true]):hover .key__face[data-astro-cid-pll6evih]{transform:translateY(calc(-1 * var(--u)))}}.key[data-astro-cid-pll6evih]:focus-visible{outline:2.5px solid var(--c-focus);outline-offset:4px}.kb__hint[data-astro-cid-pll6evih]{position:absolute;left:calc(80 * var(--u));top:calc(30 * var(--u));display:flex;flex-direction:column;gap:2px;z-index:1}.kb__hint[data-astro-cid-pll6evih] p[data-astro-cid-pll6evih]{margin:0;line-height:1.3}.kb__psst[data-astro-cid-pll6evih]{color:var(--c-coral);font:var(--fw-semibold) max(11px,calc(15 * var(--u))) / 1.3 var(--font-sans)}.kb__sub[data-astro-cid-pll6evih]{color:var(--c-ink-muted);font:var(--fw-regular) max(10.5px,calc(14 * var(--u))) / 1.3 var(--font-sans)}.legend[data-astro-cid-pll6evih]{position:absolute;left:calc(129 * var(--u));top:calc(478 * var(--u));display:flex;align-items:center;gap:calc(4 * var(--u));margin:0;padding:calc(8 * var(--u)) calc(10 * var(--u));border-radius:var(--r-pill);background:var(--c-glass-bar);border:1px solid var(--c-glass-edge);backdrop-filter:blur(18px);box-shadow:0 calc(10 * var(--u)) calc(24 * var(--u)) var(--c-glass-shadow-lg);white-space:nowrap}.legend__item[data-astro-cid-pll6evih]{display:flex;align-items:center;gap:calc(6 * var(--u));padding:calc(8 * var(--u)) calc(12 * var(--u));border-radius:var(--r-pill);font:var(--fw-medium) max(10px,calc(13 * var(--u))) / 1.2 var(--font-sans);background:transparent;border:0;cursor:pointer;color:var(--c-ink);transition:background-color .28s var(--ease-out)}.legend__item[data-astro-cid-pll6evih]:focus-visible{outline:2.5px solid var(--c-focus);outline-offset:2px}@media(hover:hover){.legend__item[data-astro-cid-pll6evih]:not(.is-active):hover{background:var(--c-glass)}}.legend__item[data-astro-cid-pll6evih] svg{transition:color .28s var(--ease-out);width:max(11px,calc(15 * var(--u)));height:max(11px,calc(15 * var(--u)));flex:none}.legend__item[data-astro-cid-pll6evih].is-active{background:var(--c-coral-wash)}.legend__item[data-astro-cid-pll6evih].is-active svg{color:var(--c-coral)}.legend__item[data-astro-cid-pll6evih][data-legend=generate] svg{color:var(--c-coral)}@media(prefers-reduced-motion:reduce){.key__face[data-astro-cid-pll6evih],.key__side[data-astro-cid-pll6evih],.mini__face[data-astro-cid-pll6evih]{transition:none}.msg[data-astro-cid-pll6evih]{transform:none;transition:opacity .26s linear,visibility 0s linear .26s}.msg[data-astro-cid-pll6evih].is-active{transition-delay:0s}}@media(max-width:1100px){.tech[data-astro-cid-pll6evih]{grid-template-columns:minmax(0,1fr);row-gap:var(--sp-32)}.kbw[data-astro-cid-pll6evih]{max-width:720px;margin-inline:auto}.kb[data-astro-cid-pll6evih]{aspect-ratio:auto;display:flex;flex-direction:column;align-items:center;gap:var(--sp-12)}.kb__hint[data-astro-cid-pll6evih]{position:static;order:0;align-self:flex-start}.kb__psst[data-astro-cid-pll6evih]{font-size:var(--fs-15)}.kb__sub[data-astro-cid-pll6evih]{font-size:var(--fs-14)}.kb__scene[data-astro-cid-pll6evih]{position:relative;inset:auto;order:1;width:100%;aspect-ratio:720 / 540;margin-block:calc(-60 * var(--u)) calc(-70 * var(--u))}.legend[data-astro-cid-pll6evih]{position:static;order:2;flex-wrap:wrap;justify-content:center;white-space:normal;border-radius:var(--r-24);gap:var(--sp-4);padding:var(--sp-8)}.legend__item[data-astro-cid-pll6evih]{font-size:var(--fs-13);gap:var(--sp-6);padding:var(--sp-8) var(--sp-12)}.legend__item[data-astro-cid-pll6evih] svg{width:15px;height:15px}}@media(max-width:760px){.tech[data-astro-cid-pll6evih]{padding-block:var(--section-y-lg)}.legend[data-astro-cid-pll6evih]{display:none}.kbw[data-astro-cid-pll6evih]{width:calc(100% + 2 * var(--gutter));max-width:none;margin-inline:calc(-1 * var(--gutter));overflow-x:clip}.kb__scene[data-astro-cid-pll6evih]{width:116%;margin-inline:-9% -7%;margin-block:calc(-70 * var(--u)) calc(-120 * var(--u))}.kb__hint[data-astro-cid-pll6evih]{padding-inline:var(--gutter)}}.diff[data-astro-cid-5yfczhfp]{--u: min(1px, calc((100vw - var(--gutter) * 2 + 24px) / 1368));background:var(--c-paper);padding:var(--sp-64) var(--gutter) 0;color:var(--c-ink);overflow-x:clip}.diff__title[data-astro-cid-5yfczhfp]{margin:0 0 var(--sp-28)}.diff__accent[data-astro-cid-5yfczhfp]{color:var(--c-purple)}.shelf[data-astro-cid-5yfczhfp]{position:relative;height:calc(430 * var(--u))}.shelf[data-astro-cid-5yfczhfp]:after{content:"";position:absolute;inset:auto 0 0;height:5px;background:var(--c-ink)}.shelf__row[data-astro-cid-5yfczhfp]{position:absolute;inset:0;display:flex;align-items:flex-end;gap:calc(10 * var(--u));margin:0;padding:0;list-style:none;width:max-content;z-index:1;clip-path:inset(-200px -60px 0 -60px)}.shelf[data-astro-cid-5yfczhfp]:after{z-index:2}.spine[data-astro-cid-5yfczhfp]{position:relative;flex:none;width:calc(var(--w) * var(--u));height:calc(var(--h) * var(--u));background:var(--bg);color:var(--fg);border-radius:10px 10px 0 0;transform-origin:50% 100%;transition:transform var(--dur-slow) var(--ease-spring);overflow:hidden}.spine__text[data-astro-cid-5yfczhfp]{position:absolute;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap}.spine--micro[data-astro-cid-5yfczhfp] .spine__text[data-astro-cid-5yfczhfp]{left:50%;bottom:calc(16 * var(--u));margin-left:-.65em}.spine--title[data-astro-cid-5yfczhfp] .spine__text[data-astro-cid-5yfczhfp]{left:calc(70 * var(--u));bottom:calc(18 * var(--u));font-size:var(--fs-38)}.spine__line[data-astro-cid-5yfczhfp]{display:block}@media(scripting:enabled){.shelf[data-astro-cid-5yfczhfp]:not(.is-in) .spine[data-astro-cid-5yfczhfp]{translate:0 105%}.spine[data-astro-cid-5yfczhfp]{transition:translate .9s var(--ease-out),transform var(--dur-slow) var(--ease-spring);transition-delay:calc(var(--i) * 80ms),0ms}}@media(hover:hover){.spine[data-astro-cid-5yfczhfp]:hover{transform:translateY(-12px) rotate(-1.8deg);transition-delay:0ms,0ms}.spine[data-astro-cid-5yfczhfp]:nth-child(2n):hover{transform:translateY(-12px) rotate(1.8deg)}}@media(max-width:1100px){.diff[data-astro-cid-5yfczhfp]{--u: .72px}.shelf[data-astro-cid-5yfczhfp]{margin-inline:calc(var(--gutter) * -1);padding-inline:var(--gutter);overflow-x:auto;overflow-y:hidden;scroll-snap-type:x proximity;scrollbar-width:none}.shelf[data-astro-cid-5yfczhfp]::-webkit-scrollbar{display:none}.shelf__row[data-astro-cid-5yfczhfp]{position:relative;inset:auto;height:100%;padding-right:var(--gutter)}.shelf[data-astro-cid-5yfczhfp]:after{display:none}.shelf__row[data-astro-cid-5yfczhfp]:after{content:"";position:absolute;left:0;right:0;bottom:0;height:5px;background:var(--c-ink);z-index:-1}.spine--title[data-astro-cid-5yfczhfp]{scroll-snap-align:center}}@media(max-width:760px){.diff[data-astro-cid-5yfczhfp]{--u: .62px}}@media(prefers-reduced-motion:reduce){.spine[data-astro-cid-5yfczhfp]{transition:none!important;translate:none!important}}.curl[data-astro-cid-jwjglbh3]{display:block;overflow:visible;width:100%;height:100%}.curl__cut[data-astro-cid-jwjglbh3]{fill:var(--c-coral)}.curl__shadow[data-astro-cid-jwjglbh3]{fill:var(--c-fold-shadow);filter:blur(14px)}.curl__fold[data-astro-cid-jwjglbh3]{fill:none;stroke:var(--c-fold-line);stroke-width:1.2}.curl__s1[data-astro-cid-jwjglbh3]{stop-color:var(--c-curl-1)}.curl__s2[data-astro-cid-jwjglbh3]{stop-color:var(--c-curl-2)}.curl__s3[data-astro-cid-jwjglbh3]{stop-color:var(--c-curl-3)}.curl__s4[data-astro-cid-jwjglbh3]{stop-color:var(--c-curl-4)}.curl__peel[data-astro-cid-jwjglbh3]{transform-origin:1295px 355px;transition:transform var(--dur-slow) var(--ease-spring);transform:translate(calc(var(--peel, 0) * -7px),calc(var(--peel, 0) * -7px)) scale(calc(1 + var(--peel, 0) * .05))}.note[data-astro-cid-6noz2m5k]{--rot: -5deg;--rot-hover: -2deg;position:relative;width:250px;height:226px;padding:30px 26px 26px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;color:var(--c-ink);box-shadow:var(--shadow-note);transform:rotate(var(--rot));transform-origin:50% 50%;transition:transform var(--dur-slow) var(--ease-spring)}.note--yellow[data-astro-cid-6noz2m5k]{background:var(--c-yellow)}.note--rose[data-astro-cid-6noz2m5k]{--rot: 4deg;--rot-hover: 1.5deg;background:var(--c-rose)}.note__tape[data-astro-cid-6noz2m5k]{position:absolute;left:50%;top:-14px;width:96px;height:28px;margin-left:-48px;background:var(--c-tape);box-shadow:var(--shadow-tape);transform:rotate(2deg)}.note--rose[data-astro-cid-6noz2m5k] .note__tape[data-astro-cid-6noz2m5k]{margin-left:-57px;top:-17px}.note__title[data-astro-cid-6noz2m5k]{margin:0 0 var(--sp-6);letter-spacing:-.025em}.note__text[data-astro-cid-6noz2m5k]{margin:0;color:var(--c-ink-80)}.note__body[data-astro-cid-6noz2m5k]{width:100%}.note[data-astro-cid-6noz2m5k] .btn{font-size:var(--fs-16);line-height:1.45;padding:var(--sp-15) var(--sp-22)}.note[data-astro-cid-6noz2m5k] .note__cta--yellow{--btn-bg-hover: var(--c-coral);--btn-fg-hover: var(--c-ink)}.note[data-astro-cid-6noz2m5k] .note__cta--rose{--btn-bg: var(--c-petrol);--btn-fg: var(--c-paper);--btn-border: var(--c-ink);--btn-bg-hover: var(--c-ink);--btn-fg-hover: var(--c-paper)}@media(scripting:enabled){.closing:not(.is-in) .note[data-astro-cid-6noz2m5k]{transform:translateY(70px) rotate(calc(var(--rot) * 3));opacity:0}.note[data-astro-cid-6noz2m5k]{transition:transform .9s var(--ease-spring),opacity .5s var(--ease-out);transition-delay:calc(.25s + var(--i) * .14s)}}@media(hover:hover){.note[data-astro-cid-6noz2m5k]:hover{transform:translateY(-6px) rotate(var(--rot-hover));transition:transform var(--dur-base) var(--ease-spring);transition-delay:0ms}}@media(prefers-reduced-motion:reduce){.note[data-astro-cid-6noz2m5k]{transition:none!important;opacity:1!important}}.closing[data-astro-cid-7mdnx2qo]{--u: min(1px, calc(100vw / 1440));position:relative;background-color:var(--c-coral);background-image:linear-gradient(var(--c-grid) 1px,transparent 1px),linear-gradient(90deg,var(--c-grid) 1px,transparent 1px);background-size:calc(30 * var(--u)) calc(30 * var(--u));height:calc(760 * var(--u));overflow:clip}.closing__stage[data-astro-cid-7mdnx2qo]{position:relative;width:100%;max-width:var(--page-max);height:100%;margin-inline:auto}.sheet[data-astro-cid-7mdnx2qo]{position:absolute;left:calc(20 * var(--u));top:calc(20 * var(--u));width:calc(100% - 40 * var(--u));height:calc(460 * var(--u));background:var(--c-white);border-radius:var(--r-28) var(--r-28) 0 0;box-shadow:var(--shadow-sheet);color:var(--c-ink);text-align:center;padding-top:calc(78 * var(--u))}.sheet__eyebrow[data-astro-cid-7mdnx2qo]{margin:0;font:var(--fw-semibold) var(--fs-12) / 1.3 var(--font-sans);letter-spacing:.133em;color:var(--c-ink-60)}.sheet__title[data-astro-cid-7mdnx2qo]{margin:calc(18 * var(--u)) 0 0;display:flex;flex-direction:column;align-items:center;gap:var(--sp-4)}.sheet__l1[data-astro-cid-7mdnx2qo]{font:var(--fw-medium) var(--fs-48) / 1.04 var(--font-sans);letter-spacing:-.027em}.sheet__l2[data-astro-cid-7mdnx2qo]{font:var(--fw-semibold) var(--fs-96) / 1 var(--font-sans);letter-spacing:-.028em}.sheet__body[data-astro-cid-7mdnx2qo]{margin:calc(38 * var(--u)) auto 0;max-width:620px;color:var(--c-ink-80)}.sheet__curl[data-astro-cid-7mdnx2qo]{position:absolute;right:calc(-8 * var(--u));bottom:calc(-6 * var(--u));width:calc(260 * var(--u));height:calc(260 * var(--u));z-index:2}.closing__note[data-astro-cid-7mdnx2qo]{position:absolute}.closing__note--talk[data-astro-cid-7mdnx2qo]{left:calc(401.5 * var(--u));top:calc(432.5 * var(--u))}.closing__note--chat[data-astro-cid-7mdnx2qo]{left:calc(791.5 * var(--u));top:calc(468.5 * var(--u))}@media(hover:hover){.sheet__curl[data-astro-cid-7mdnx2qo]:hover{--peel: 1}}@media(max-width:1100px){.closing[data-astro-cid-7mdnx2qo]{height:auto;padding:16px 16px 48px;background-size:30px 30px}.closing__stage[data-astro-cid-7mdnx2qo]{height:auto;display:flex;flex-direction:column;align-items:center}.sheet[data-astro-cid-7mdnx2qo]{position:relative;inset:auto;width:100%;height:auto;padding:var(--sp-56) var(--sp-24) 160px}.sheet__title[data-astro-cid-7mdnx2qo]{margin-top:var(--sp-16)}.sheet__body[data-astro-cid-7mdnx2qo]{margin-top:var(--sp-24)}.sheet__curl[data-astro-cid-7mdnx2qo]{right:-8px;bottom:-6px;width:130px;height:130px}.closing__notes[data-astro-cid-7mdnx2qo]{position:relative;z-index:1;margin-top:-110px;width:100%;display:flex;flex-wrap:wrap;justify-content:center;gap:var(--sp-32) var(--sp-40);padding-inline:var(--sp-16)}.closing__note[data-astro-cid-7mdnx2qo]{position:relative;left:auto;top:auto}.closing__note--chat[data-astro-cid-7mdnx2qo]{margin-top:var(--sp-24)}}@media(max-width:760px){.sheet[data-astro-cid-7mdnx2qo]{padding-bottom:140px}.sheet__curl[data-astro-cid-7mdnx2qo]{width:96px;height:96px}.closing__notes[data-astro-cid-7mdnx2qo]{flex-direction:column;align-items:center;margin-top:-56px;gap:var(--sp-40)}.closing__note--chat[data-astro-cid-7mdnx2qo]{margin-top:0}}
