.hc{--hc-shadow:0 18px 34px -12px #140a1e73;--hc-pink:var(--color-primary);--hc-pad:var(--container-padding,clamp(1rem, 4vw, 3rem));height:calc(100svh - var(--header-height,4.5rem));background:var(--color-bg-primary);min-height:min(480px,100svh);max-height:100svh;position:relative;overflow:hidden}[data-theme=dark] .hc{--hc-shadow:0 18px 40px -12px #000c}.hc .sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.win{--a:oklch(.62 .17 var(--h));--a2:oklch(.42 .15 var(--h));--a3:oklch(.78 .14 calc(var(--h) + 70));width:176px;height:124px;box-shadow:var(--hc-shadow), 0 0 0 1px #00000024;color:#222;background:#fff;border-radius:7px;flex-direction:column;flex:none;display:flex;position:relative;overflow:hidden}.win *{box-sizing:border-box}.win .bar{background:#e6e6ea;flex:none;align-items:center;gap:3px;height:14px;padding:0 6px;display:flex}.win .bar i{background:#b9b9c0;border-radius:50%;width:5px;height:5px}.win .bar em{background:#fff;border-radius:4px;flex:1;height:7px;margin-left:5px}.win.dk .bar{background:#24242c}.win.dk .bar i{background:#5a5a66}.win.dk .bar em{background:#3a3a46}.win .m{flex:1;position:relative;overflow:hidden}.win .m u,.win .m s,.win .m h4,.win .m h5,.win .m i,.win .m b,.win .m a,.win .m em,.win .m p{margin:0;padding:0;font-style:normal;text-decoration:none;display:block}.win .m>div{min-width:0}.e0 .bar{background:#bdbdbd;border-bottom:2px groove #fff}.e0 .bar i{border-radius:0}.e0 .bar em{border-radius:0;box-shadow:inset 1px 1px #777}.e0 .win,.e0{border-radius:2px}.e0 .m{background:#d8d4c6}.e0 .mq{background:var(--a2);align-items:center;gap:4px;height:16px;padding:0 5px;display:flex}.e0 .mq u{background:#ff0;width:44px;height:5px}.e0 .mq s{background:#fff;width:20px;height:5px}.e0 .g{grid-template-columns:38px 1fr;gap:6px;padding:6px;display:grid}.e0 .nav u{background:#00e;width:80%;height:3px;margin:6px 0}.e0 .nav u:nth-child(2){width:100%}.e0 .nav u:nth-child(3){width:60%}.e0 .main h4{background:#000;width:75%;height:7px;margin-bottom:5px}.e0 .main s{background:#555;height:3px;margin:4px 0}.e0 .main b{background:linear-gradient(135deg, var(--a), #ff0);border:2px outset #aaa;height:24px;margin:5px 0}.e0 .ct{gap:1px;display:flex;position:absolute;bottom:5px;right:6px}.e0 .ct i{color:#0f0;background:#000;padding:0 2px;font:700 7px/9px monospace;display:block}.e0.v1 .m{background:#000}.e0.v1 .main s{background:#0f0}.e0.v1 .main h4{background:#ff0}.e0.v1 .nav u{background:#0ff}.e0.v1 .mq{background:repeating-linear-gradient(45deg,#f0f 0 6px,#000 6px 12px)}.e0.v2 .m{background:#fffbe0 radial-gradient(#d6c9a0 1px,#0000 1.2px) 0 0/6px 6px}.e0.v2 .mq{background:#006}.e0.v2 .main b{background:linear-gradient(90deg,red,#ff0,#0a0,#00f)}.e1 .m{background:#eef3f8}.e1 .hd{background:linear-gradient(var(--a), var(--a2));align-items:center;gap:6px;height:22px;padding:0 7px;display:flex;box-shadow:inset 0 1px #ffffff80}.e1 .hd b{background:radial-gradient(circle at 35% 30%,#fff,#ffffff80 40%,#0000 70%),#fff3;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 1.5px #fff}.e1 .hd u{opacity:.85;background:#fff;border-radius:2px;width:20px;height:3px}.e1 .hr{padding:8px 8px 4px;position:relative}.e1 .hr h4{background:#2c3a4c;border-radius:5px;width:62%;height:9px;margin-bottom:5px}.e1 .hr s{background:#9aa6b6;border-radius:2px;width:80%;height:3px;margin:3px 0}.e1 .hr a{background:linear-gradient(#ffb347,#f26b00);border-radius:7px;width:48px;height:13px;margin-top:7px;box-shadow:inset 0 1px #ffffffb3,0 1px 2px #0004}.e1 .hr .bt{clip-path:polygon(50% 0,62% 35%,98% 35%,69% 57%,80% 91%,50% 70%,20% 91%,31% 57%,2% 35%,38% 35%);background:#ffd23a;width:24px;height:24px;position:absolute;top:6px;right:8px;transform:rotate(12deg)}.e1 .cd{grid-template-columns:repeat(3,1fr);gap:5px;padding:3px 8px;display:grid}.e1 .cd i{background:linear-gradient(#fff 50%,#e3ecf5 50%);border:1px solid #c8d6e5;border-radius:6px;height:26px;box-shadow:0 1px 2px #0002}.e1.v1 .m{background:#fff}.e1.v1 .hd{border-bottom:3px solid var(--a);box-shadow:none;background:#fff}.e1.v1 .hd u{background:#667}.e1.v1 .hd b{background:var(--a);box-shadow:none}.e1.v2 .m{background:linear-gradient(#cfe6f7,#f5fafd 60%)}.e1.v2 .cd i{background:#fff;border-radius:12px}.e2 .m{background:radial-gradient(120% 90% at 25% 0, var(--a2), #0c0c14 72%)}.e2 .hd{align-items:center;gap:5px;padding:6px 8px 3px;display:flex}.e2 .hd b{background:linear-gradient(#fff, var(--a3));width:22px;height:9px;box-shadow:0 0 10px var(--a3), 0 8px 0 -3px #fff3;border-radius:3px}.e2 .hd u{background:#fff8;border-radius:2px;width:16px;height:3px}.e2 .bd{grid-template-columns:1fr 40px;gap:7px;padding:4px 8px;display:grid}.e2 .post{background:#ffffff12;border:1px solid #ffffff26;border-radius:6px;padding:5px}.e2 .post h4{background:#fff;border-radius:2px;width:66%;height:6px;margin-bottom:4px}.e2 .post .ph{background:linear-gradient(160deg, var(--a3), var(--a) 50%, #000);border-radius:4px;height:24px;margin-bottom:4px;position:relative}.e2 .post .ph:after{content:"";background:linear-gradient(#fff6,#fff0);border-radius:4px 4px 0 0;position:absolute;inset:0 0 50%}.e2 .post s{background:#fff7;height:3px;margin:3px 0}.e2 .sd i.rss{background:#ff8a00;border-radius:4px;width:14px;height:14px;margin-bottom:6px;box-shadow:inset 0 1px #fff9}.e2 .sd p{flex-wrap:wrap;gap:3px;display:flex}.e2 .sd em{background:#fff5;border-radius:3px;width:14px;height:5px}.e2 .sd em:nth-child(2){background:var(--a3);width:22px}.e2 .sd em:nth-child(4){width:18px}.e2.v1 .m{background:linear-gradient(#1b2a3a,#05090e)}.e2.v1 .post .ph{background:radial-gradient(circle at 70% 40%, #fff, var(--a3) 20%, #0000 55%), #123}.e2.v2 .m{background:radial-gradient(circle at 80% 100%, var(--a), #160a1e 65%)}.e3 .m{background:#fff}.e3 .nv{background:linear-gradient(#333,#1c1c1c);align-items:center;gap:6px;height:14px;padding:0 7px;display:flex}.e3 .nv b{background:#fff;width:18px;height:5px}.e3 .nv u{background:#999;width:12px;height:3px}.e3 .jm{background:#eee;border:1px solid #ddd;border-radius:5px;margin:6px 7px;padding:9px 9px 8px}.e3 .jm h4{background:#333;width:72%;height:10px;margin-bottom:5px}.e3 .jm s{background:#aaa;width:85%;height:3px;margin:3px 0}.e3 .jm a{background:linear-gradient(#2f8fe8,#0a62b8);border-radius:3px;width:40px;height:12px;margin-top:6px}.e3 .cl{grid-template-columns:repeat(3,1fr);gap:6px;padding:0 7px;display:grid}.e3 .cl h5{background:var(--a2);width:70%;height:5px;margin-bottom:4px}.e3 .cl s{background:#bbb;height:3px;margin:3px 0}.e3.v1 .jm{background:linear-gradient(120deg, var(--a2), #111);border:0;height:42px;position:relative}.e3.v1 .jm h4{background:#fff}.e3.v1 .jm s{background:#fff7}.e3.v1 .jm a{background:#fff;position:absolute;bottom:8px;right:8px}.e3.v1 .jm:before{content:"";border:5px solid #0000;border-right-color:#fff9;position:absolute;top:16px;left:3px}.e3.v1 .jm:after{content:"";border:5px solid #0000;border-left-color:#fff9;position:absolute;top:16px;right:3px}.e3.v2 .m{background:#e5dcc8 repeating-linear-gradient(0deg,#0000 0 2px,#0000000d 2px 3px)}.e3.v2 .jm{background:#fffdf5;border-color:#cbbf9f}.e4 .m{background:var(--a)}.e4 .hx{gap:2px;display:grid;position:absolute;top:7px;right:7px}.e4 .hx u{background:#fff;width:12px;height:2px}.e4 .ic{background:#fff;border-radius:50%;width:34px;height:34px;position:absolute;top:14px;left:10px;box-shadow:40px 40px 0 -3px #0002}.e4 .ic:after{content:"";background:var(--a2);border-radius:50%;position:absolute;inset:9px}.e4 h4{background:#fff;width:70px;height:9px;position:absolute;top:20px;left:52px}.e4 .m>s{background:#fff9;width:50px;height:4px;position:absolute;top:35px;left:52px}.e4 .tl{grid-template-columns:repeat(3,1fr);height:32px;display:grid;position:absolute;bottom:0;left:0;right:0}.e4 .tl i:first-child{background:var(--a2)}.e4 .tl i:nth-child(2){background:#ffd34e}.e4 .tl i:nth-child(3){background:#2ecc9b}.e4.v1 .m{background:linear-gradient(90deg, var(--a) 50%, #f4f4f4 50%)}.e4.v1 .ic{top:10px;left:60px}.e4.v1 h4{width:40px;top:56px;left:14px}.e4.v1 .m>s{top:70px;left:14px}.e4.v1 .ic{box-shadow:0 0 0 5px #fff4}.e4.v2 .m{background:#f7f7f2}.e4.v2 .hx u,.e4.v2 h4{background:#333}.e4.v2 .m>s{background:#3335}.e4.v2 .ic{background:var(--a);width:40px;height:40px}.e4.v2 .ic:after{background:#fff;inset:12px}.e5 .m{background:linear-gradient(135deg, var(--a2), var(--a) 55%, var(--a3))}.e5 .m:before{content:"";clip-path:polygon(0 100%,18% 30%,32% 70%,52% 10%,74% 65%,88% 35%,100% 100%);background:#0003;height:40px;position:absolute;bottom:26px;left:-10%;right:-10%}.e5 .nv{align-items:center;gap:7px;padding:7px 9px;display:flex;position:relative}.e5 .nv b{background:#fff;width:16px;height:5px;margin-right:auto}.e5 .nv u{background:#fffb;width:12px;height:2px}.e5 .nv a{border:1.5px solid #fff;border-radius:5px;width:22px;height:9px}.e5 .ct{flex-direction:column;align-items:center;gap:4px;margin-top:8px;display:flex;position:relative}.e5 .ct h4{background:#fff;width:104px;height:11px}.e5 .ct h4.s{width:70px}.e5 .ct a{border:1.5px solid #fff;border-radius:1px;width:44px;height:12px;margin-top:4px}.e5 .cs{grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:absolute;bottom:6px;left:10px;right:10px}.e5 .cs i{background:#fff;height:18px;box-shadow:0 6px 10px #0003}.e5.v1 .m{background:linear-gradient(#0008, #0008), radial-gradient(circle at 70% 30%, var(--a3), var(--a2) 60%, #111)}.e5.v1 .ct{align-items:flex-start;padding-left:12px}.e5.v1 .ct h4{width:80px}.e5.v2 .m{background:linear-gradient(160deg, var(--a3) 0 45%, var(--a) 45% 100%)}.e5.v2 .ct h4,.e5.v2 .nv b{background:#111}.e5.v2 .nv u{background:#111b}.e5.v2 .nv a,.e5.v2 .ct a{border-color:#111}.e6 .m{background:oklch(.95 .03 var(--h))}.e6 .nv{align-items:center;gap:6px;padding:7px 8px 4px;display:flex}.e6 .nv b{background:#222;border-radius:4px;width:14px;height:7px}.e6 .nv em{background:#fff;border-radius:5px;flex:1;height:9px;margin:0 4px;box-shadow:0 1px 2px #0002}.e6 .cart{background:#222;border-radius:50%;width:11px;height:11px;position:relative}.e6 .cart i{background:var(--a);border-radius:50%;width:6px;height:6px;position:absolute;top:-3px;right:-3px}.e6 .pr{grid-template-columns:repeat(3,1fr);gap:6px;padding:4px 8px;display:grid}.e6 .pr>div{background:#fff;border-radius:8px;padding:4px;box-shadow:0 3px 8px #0001}.e6 .im{background:oklch(.88 .08 var(--h));border-radius:6px;height:36px;margin-bottom:4px;position:relative;overflow:hidden}.e6 .im:after{content:"";aspect-ratio:1;background:var(--a);border-radius:50%;width:56%;position:absolute;top:14%;left:22%}.e6 .pr>div:nth-child(2) .im:after{background:var(--a2);border-radius:8px 40%;transform:rotate(20deg)}.e6 .pr>div:nth-child(3) .im:after{background:var(--a3);border-radius:50% 50% 8px 8px}.e6 .pr s{background:#888;width:80%;height:3px;margin-bottom:3px}.e6 .pr a{background:#222;border-radius:3px;width:24px;height:6px}.e6.v1 .m{background:#24272e}.e6.v1 .nv b,.e6.v1 .cart{background:#ddd}.e6.v1 .nv em{background:#24272e;box-shadow:inset 1px 1px 3px #0009,inset -1px -1px 2px #fff1}.e6.v1 .pr>div{background:#24272e;box-shadow:4px 4px 8px #12141899,-3px -3px 7px #ffffff0d}.e6.v1 .im{background:#1c1f25;box-shadow:inset 2px 2px 4px #0008}.e6.v1 .pr s{background:#888}.e6.v1 .pr a{background:var(--a)}.e6.v2 .pr{grid-template-columns:1.2fr 1fr;padding-top:8px}.e6.v2 .pr>div:nth-child(n+2){display:none}.e6.v2 .pr>div{box-shadow:none;background:0 0}.e6.v2 .im{border-radius:50%;width:64px;height:64px;margin:0 auto}.e6.v2 .pr>div:first-child{grid-column:1/3;align-items:center;gap:12px;display:flex}.e6.v2 .pr s{background:#222;width:60px;height:8px}.e6.v2 .pr a{background:var(--a);border-radius:6px;width:36px;height:10px;margin-top:6px}.e7 .m{background:#f3f1ed;padding:6px}.e7 .bt{grid-template-rows:repeat(3,1fr);grid-template-columns:1.4fr 1fr 1fr;gap:4px;height:100%;display:grid}.e7 .bt i{background:#fff;border-radius:7px;position:relative;overflow:hidden;box-shadow:0 0 0 1px #0001}.e7 .bt .a{background:#15151a;grid-area:1/1/3/2}.e7 .bt .b{background:linear-gradient(120deg, var(--a), var(--a3));grid-area:1/2/2/4}.e7 .bt .c{grid-area:2/2/4/3}.e7 .bt .d{background:oklch(55% .23 10);grid-area:2/3/3/4}.e7 .bt .e{grid-area:3/1/4/2}.e7 .bt .f{background:#ffe36b;grid-area:3/3/4/4}.e7 .a:before{content:"";background:#fff;border-radius:2px;width:60%;height:8px;position:absolute;top:8px;left:7px;box-shadow:0 12px #fff,0 24px 0 -3px #fff6}.e7 .a:after{content:"";background:oklch(62% .22 10);border-radius:50%;width:10px;height:10px;position:absolute;bottom:7px;left:7px}.e7 .c:before{content:"";background:linear-gradient(90deg, var(--a) 18%, #0000 18% 28%, var(--a2) 28% 46%, #0000 46% 56%, var(--a) 56% 74%, #0000 74% 84%, var(--a3) 84%);clip-path:polygon(0 60%,18% 60%,18% 20%,46% 20%,46% 45%,74% 45%,74% 0,100% 0,100% 100%,0 100%);height:60%;position:absolute;inset:auto 6px 0}.e7 .e:before{content:"";background:var(--a);width:11px;height:11px;box-shadow:8px 0 0 var(--a3), 16px 0 0 var(--a2);border-radius:50%;position:absolute;top:50%;left:6px;transform:translateY(-50%)}.e7.v1 .m{background:#0e0e12}.e7.v1 .bt i{box-shadow:none;background:#1b1b22}.e7.v1 .a{background:var(--a2)}.e7.v1 .b{background:linear-gradient(120deg, #1b1b22, var(--a))}.e7.v2 .m{background:oklch(55% .23 10)}.e7.v2 .bt .a{background:#fff}.e7.v2 .a:before{background:#111;box-shadow:0 12px #111,0 24px 0 -3px #1116}.e7.v2 .bt .b{background:#111}.e7.v2 .bt .d{background:#fff}.e7.v2 .bt .f{background:oklch(.9 .1 var(--h))}.hc-scene{perspective:1100px;position:absolute;inset:0;overflow:hidden}.hc-world{transform-style:preserve-3d;will-change:transform;position:absolute;inset:0}.hc-pc{width:176px;height:124px;transform-style:preserve-3d;position:absolute;top:0;left:0}.hc-in{opacity:var(--op,1);transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.8,.2,1),opacity .3s;position:relative}.hc-pc:hover .hc-in,.hc-pc.on .hc-in{opacity:1;transform:translateZ(70px)scale(1.1)}.hc-yr{z-index:2;background:var(--hc-pink);color:var(--color-primary-fg);font:800 15px/1 var(--font-heading);letter-spacing:-.01em;opacity:0;pointer-events:none;border-radius:99px;padding:5px 9px 4px;transition:opacity .2s,transform .2s;position:absolute;top:-13px;left:-8px;transform:translateY(5px)}.hc-pc:hover .hc-yr,.hc-pc.on .hc-yr,.hc-pc.fix .hc-yr{opacity:1;transform:none}.hc-pc.fix .win{box-shadow:var(--hc-shadow), 0 0 0 2px var(--hc-pink)}.hc.play .hc-in{animation:.7s cubic-bezier(.2,.9,.2,1) backwards hcIn;animation-delay:calc(var(--i) * 70ms + .15s)}@keyframes hcIn{0%{opacity:0;transform:translateZ(-400px)scale(.4)}}.hc-veil{z-index:2;pointer-events:none;background:radial-gradient(55% 70% at 24% 52%, color-mix(in oklab, var(--color-bg-primary) 94%, transparent) 0, color-mix(in oklab, var(--color-bg-primary) 80%, transparent) 42%, transparent 72%);position:absolute;inset:0}.hc-copy{z-index:4;padding:0 var(--hc-pad);pointer-events:none;flex-direction:column;justify-content:center;gap:clamp(18px,3vh,32px);display:flex;position:absolute;inset:0}.hc-h1{font-family:var(--font-heading);letter-spacing:-.035em;font-weight:800;line-height:var(--leading-hero);font-size:var(--text-hero);color:var(--color-text-primary);--wg:800;margin:0}.hc-line{text-wrap:balance;font-variation-settings:"wght" var(--wg);max-width:8.4em;display:block}.hc-slot{width:.26em;height:.26em;margin-left:.04em;display:inline-block}.hc-sub{color:var(--color-text-muted);max-width:38ch;margin:0;font-size:clamp(1rem,1.4vw,1.2rem)}.hc-cta{pointer-events:auto;flex-wrap:wrap;align-items:center;gap:12px;display:flex}.hc-ball{z-index:5;background:var(--hc-pink);touch-action:none;cursor:grab;will-change:transform;border:0;border-radius:50%;padding:0;position:absolute;top:0;left:0}.hc-ball:after{content:"";border-radius:50%;position:absolute;inset:-12px}.hc-ball:active{cursor:grabbing}.hc-ro{z-index:4;right:var(--hc-pad);aspect-ratio:1;pointer-events:none;background:var(--hc-pink);width:clamp(84px,9vw,120px);color:var(--color-primary-fg);box-shadow:0 10px 24px -10px color-mix(in oklab, var(--hc-pink) 70%, transparent);border-radius:50%;align-content:center;place-items:center;margin:0;display:grid;position:absolute;top:18px}.hc-ro b{font:800 clamp(2rem, 3.6vw, 3rem) / .9 var(--font-heading);letter-spacing:-.04em}.hc-ro i{font:700 clamp(.6rem, .9vw, .8rem) / 1 var(--font-heading);text-transform:uppercase;letter-spacing:.14em;margin-top:2px;font-style:normal}.hc-seal-ring{width:100%;height:100%;animation:24s linear infinite hcSpin;position:absolute;inset:0;overflow:visible}.hc-seal-ring text{font:700 8.4px var(--font-heading);letter-spacing:.16em;fill:var(--color-primary-fg)}@keyframes hcSpin{to{transform:rotate(360deg)}}@media (width<=719px){.hc-copy{justify-content:flex-start;gap:14px;padding-top:22px}.hc-sub{max-width:30ch;font-size:15px}.hc-veil{background:linear-gradient(var(--color-bg-primary) 0, color-mix(in oklab, var(--color-bg-primary) 85%, transparent) 40%, transparent 62%)}.hc-ro{right:var(--hc-pad);width:84px;top:auto;bottom:14px}}@media (prefers-reduced-motion:reduce){.hc.play .hc-in{animation:none!important}.hc-in{transition:none!important}.hc-seal-ring{animation:none}}.hc-scroll{z-index:6;background:color-mix(in oklab, var(--color-bg-primary) 85%, transparent);cursor:pointer;color:var(--color-text-primary);border:0;border-radius:999px;padding:6px 12px;transition:color .3s;display:none;position:absolute;bottom:14px;left:50%;translate:-50%}.hc-scroll:hover{color:var(--color-text-primary)}.hc-scroll:focus-visible{outline:2px solid var(--hc-pink);outline-offset:4px;border-radius:6px}.hc-scroll svg{width:clamp(1.4rem,1.7vw,2.5rem);display:block}@media (width>=768px){.hc-scroll{display:block}}.hc-arrow{animation:1.8s ease-in-out infinite hcArrow}.hc-arrow-2{animation-delay:.25s}@keyframes hcArrow{0%,to{opacity:.25;transform:translateY(-2px)}50%{opacity:1;transform:translateY(2px)}}@media (prefers-reduced-motion:reduce){.hc-arrow{animation:none}}.wimg .m{background:#fff}.wimg .m img{object-fit:cover;object-position:top;-webkit-user-drag:none;width:100%;height:100%;display:block}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-font-weight:initial;--tw-border-style:solid}}}.rich-text[data-astro-cid-c7tlznhr]{font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);color:var(--color-text-muted)}.rich-text[data-astro-cid-c7tlznhr] h1{margin-top:calc(var(--spacing,.25rem) * 12);margin-bottom:calc(var(--spacing,.25rem) * 6);font-family:var(--font-heading);font-size:var(--text-h1);line-height:var(--leading-h1);font-weight:var(--font-weight-h1);letter-spacing:var(--tracking-h1);color:var(--color-text-primary)}.rich-text[data-astro-cid-c7tlznhr] h1:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] h2{margin-top:calc(var(--spacing,.25rem) * 10);margin-bottom:calc(var(--spacing,.25rem) * 5);font-family:var(--font-heading);font-size:var(--text-h2);line-height:var(--leading-h2);font-weight:var(--font-weight-h2);letter-spacing:var(--tracking-h2);color:var(--color-text-primary)}.rich-text[data-astro-cid-c7tlznhr] h2:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] h3{margin-top:calc(var(--spacing,.25rem) * 8);margin-bottom:calc(var(--spacing,.25rem) * 4);font-family:var(--font-heading);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:var(--font-weight-h3);letter-spacing:var(--tracking-h3);color:var(--color-text-primary)}.rich-text[data-astro-cid-c7tlznhr] h3:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] h4{margin-top:calc(var(--spacing,.25rem) * 6);margin-bottom:calc(var(--spacing,.25rem) * 3);font-family:var(--font-heading);font-size:var(--text-h4);line-height:var(--leading-h4);font-weight:var(--font-weight-h4);letter-spacing:var(--tracking-h4);color:var(--color-text-primary)}.rich-text[data-astro-cid-c7tlznhr] h4:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] h5{margin-top:calc(var(--spacing,.25rem) * 5);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-body);font-size:var(--text-body-lg);line-height:var(--leading-body);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);color:var(--color-text-muted);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.rich-text[data-astro-cid-c7tlznhr] h5:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] h6{margin-top:calc(var(--spacing,.25rem) * 4);margin-bottom:calc(var(--spacing,.25rem) * 2);font-family:var(--font-body);font-size:var(--text-body);line-height:var(--leading-body);font-weight:var(--font-weight-body);letter-spacing:var(--tracking-body);color:var(--color-text-muted);--tw-font-weight:var(--font-weight-semibold,600);font-weight:var(--font-weight-semibold,600)}.rich-text[data-astro-cid-c7tlznhr] h6:first-child{margin-top:0}.rich-text[data-astro-cid-c7tlznhr] p{margin-bottom:calc(var(--spacing,.25rem) * 4)}.rich-text[data-astro-cid-c7tlznhr] strong,.rich-text[data-astro-cid-c7tlznhr] b{--tw-font-weight:var(--font-weight-bold,700);font-weight:var(--font-weight-bold,700)}.rich-text[data-astro-cid-c7tlznhr] em,.rich-text[data-astro-cid-c7tlznhr] i{font-style:italic}.rich-text[data-astro-cid-c7tlznhr] u{text-underline-offset:4px;text-decoration-line:underline}.rich-text[data-astro-cid-c7tlznhr] ul,.rich-text[data-astro-cid-c7tlznhr] ol{margin-bottom:calc(var(--spacing,.25rem) * 6);margin-left:calc(var(--spacing,.25rem) * 6);list-style-position:outside}.rich-text[data-astro-cid-c7tlznhr] ul{list-style-type:disc}.rich-text[data-astro-cid-c7tlznhr] ol{list-style-type:decimal}.rich-text[data-astro-cid-c7tlznhr] li{margin-bottom:calc(var(--spacing,.25rem) * 2);padding-left:calc(var(--spacing,.25rem) * 2)}.rich-text[data-astro-cid-c7tlznhr] a{color:var(--color-primary,oklch(55% .23 10));text-underline-offset:4px;transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function,cubic-bezier(.4, 0, .2, 1)));transition-duration:var(--tw-duration,var(--default-transition-duration,.15s));text-decoration-line:underline}@media (hover:hover){.rich-text[data-astro-cid-c7tlznhr] a:hover{color:var(--color-primary-hover,oklch(48% .23 10))}}.rich-text[data-astro-cid-c7tlznhr] blockquote{margin-block:calc(var(--spacing,.25rem) * 6);border-left-style:var(--tw-border-style);border-left-width:4px;border-color:var(--color-primary,oklch(55% .23 10));padding-left:calc(var(--spacing,.25rem) * 6);font-size:var(--text-quote);letter-spacing:.01em;font-style:italic;font-weight:400;line-height:1.6}.rich-text[data-astro-cid-c7tlznhr] code{background-color:var(--color-bg-primary,var(--color-gray-50));padding-inline:calc(var(--spacing,.25rem) * 1.5);padding-block:calc(var(--spacing,.25rem) * .5);font-size:var(--text-caption);letter-spacing:0;border-radius:.25rem;font-family:Consolas,Monaco,Courier New,monospace;font-weight:400;line-height:1.6}.rich-text[data-astro-cid-c7tlznhr] pre{margin-block:calc(var(--spacing,.25rem) * 6);border-radius:var(--radius-lg,1.25rem);background-color:var(--color-bg-primary,var(--color-gray-50));padding:calc(var(--spacing,.25rem) * 4);font-size:var(--text-caption);letter-spacing:0;font-family:Consolas,Monaco,Courier New,monospace;font-weight:400;line-height:1.6;overflow-x:auto}.rich-text[data-astro-cid-c7tlznhr] pre code{background-color:#0000;padding:0}.rich-text[data-astro-cid-c7tlznhr] hr{margin-block:calc(var(--spacing,.25rem) * 8);border-color:var(--color-border,var(--color-gray-200))}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}.faq-content-wrapper[data-astro-cid-ig7nwrae]{grid-template-rows:0fr;transition:grid-template-rows .3s ease-out;display:grid}.faq-item[data-astro-cid-ig7nwrae][open] .faq-content-wrapper[data-astro-cid-ig7nwrae]{grid-template-rows:1fr}.faq-item[data-astro-cid-ig7nwrae].closing .faq-content-wrapper[data-astro-cid-ig7nwrae]{grid-template-rows:0fr}.faq-content-wrapper[data-astro-cid-ig7nwrae]>.faq-content[data-astro-cid-ig7nwrae]{overflow:hidden}lite-youtube[data-astro-cid-xiaoxhpy],lite-vimeo[data-astro-cid-xiaoxhpy]{width:100%;height:100%;display:block}lite-youtube[data-astro-cid-xiaoxhpy]::part(frame){border-radius:.5rem}.no-scrollbar[data-astro-cid-h2lfv7i3]::-webkit-scrollbar{display:none}.no-scrollbar[data-astro-cid-h2lfv7i3]{-ms-overflow-style:none;scrollbar-width:none}@keyframes astroFadeInOut{0%{opacity:1}to{opacity:0}}@keyframes astroFadeIn{0%{opacity:0;mix-blend-mode:plus-lighter}to{opacity:1;mix-blend-mode:plus-lighter}}@keyframes astroFadeOut{0%{opacity:1;mix-blend-mode:plus-lighter}to{opacity:0;mix-blend-mode:plus-lighter}}@keyframes astroSlideFromRight{0%{transform:translate(100%)}}@keyframes astroSlideFromLeft{0%{transform:translate(-100%)}}@keyframes astroSlideToRight{to{transform:translate(100%)}}@keyframes astroSlideToLeft{to{transform:translate(-100%)}}@media (prefers-reduced-motion){::view-transition-group(*),::view-transition-old(*),::view-transition-new(*),[data-astro-transition-scope]{animation:none!important}}.ci-in{align-items:stretch;gap:clamp(2rem,5vw,4rem);display:grid}.ci-text{align-content:start;justify-items:start;gap:1.6rem;display:grid}.ci-list{grid-template-columns:auto 1fr;gap:.9rem 1.6rem;margin:0;display:grid}.ci-list dt{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.08em;padding-top:.25rem;font-size:.85rem}.ci-list dd{margin:0;font-size:1.2rem;font-weight:600}.ci-list a:hover{color:var(--color-primary)}.ci-pre{white-space:pre-line}.ci-map{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:1.5rem;min-height:18rem;position:relative;overflow:hidden}.ci-map svg{width:100%;height:100%;position:absolute;inset:0}.ci-streets path{fill:none;stroke:var(--color-border-hover);stroke-width:6px;stroke-linecap:round}.ci-pin{width:1.1rem;height:1.1rem;position:absolute;top:52%;left:48%}.ci-pin i{background:var(--color-primary);border-radius:50%;position:absolute;inset:0}.ci-pin i:nth-child(n+2){opacity:0;animation:2.6s ease-out infinite ci-ping}.ci-pin i:nth-child(3){animation-delay:1.3s}@keyframes ci-ping{0%{opacity:.5;scale:1}to{opacity:0;scale:5}}@media (width>=56rem){.ci-in{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ci-map{min-height:26rem}}@media (prefers-reduced-motion:reduce){.ci-pin i{animation:none!important}}.cta{align-items:center;min-height:min(72svh,46rem);display:grid}.cta-in{flex-direction:column;align-items:flex-start;gap:clamp(1.5rem,4vw,2.6rem);display:flex}.cta-hd{font-family:var(--font-heading);letter-spacing:var(--tracking-display);font-weight:700;line-height:var(--leading-display);font-size:min(var(--cta-fs,var(--text-display)), var(--text-display));color:var(--color-text-primary);margin:0}.cta-l1{white-space:nowrap;min-height:1.02em;display:block}.cta-l2{display:block}.cta-dw{white-space:nowrap;display:inline-block;position:relative}.cta-t{color:var(--color-primary);margin:-.3em -.1em;padding:.3em .1em;display:inline-block}.cta-dd{background:var(--color-primary);border-radius:50%;width:.2em;height:.2em;margin-left:.04em;display:inline-block}.cta-ball{z-index:2;background:var(--color-primary);pointer-events:none;opacity:0;border-radius:50%;position:absolute;top:0;left:0}.cta-dw.is-go .cta-dd{opacity:0}.cta-dw.is-go .cta-ball{opacity:1}.cta-dw.is-go .cta-t{-webkit-mask-image:linear-gradient(90deg, #000 calc(var(--cut) - .3em), transparent var(--cut));mask-image:linear-gradient(90deg, #000 calc(var(--cut) - .3em), transparent var(--cut))}.df-in{gap:clamp(2rem,5vw,3.5rem);display:grid}.df-head{gap:1rem;max-width:40rem;display:grid}.df-board{grid-template-columns:auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(.75rem,3vw,2rem);display:grid}.df-end{background:var(--color-text-primary);color:var(--color-bg-primary);font-family:var(--font-heading);writing-mode:horizontal-tb;border-radius:1.25rem;place-items:center;padding:1rem clamp(.9rem,3vw,2rem);font-size:clamp(1.1rem,3vw,2rem);font-weight:700;display:grid}.df-dst{background:var(--color-primary);color:var(--color-primary-fg)}.df-lanes{align-content:center;gap:1.4rem;margin:0;padding:0;list-style:none;display:grid}.df-label{text-align:center;margin-bottom:.4rem;font-weight:600;display:block}.df-label b{color:var(--color-primary);font-weight:700}.df-track{background:var(--color-border-hover);border-radius:2px;height:2px;display:block;position:relative}.df-track i{background:var(--color-primary);opacity:0;width:.7rem;height:.7rem;animation:3s linear infinite df-go;animation-delay:calc(var(--k) * 1s + var(--i) * .35s);border-radius:50%;margin:-.35rem 0 0 -.35rem;position:absolute;top:50%;left:0}.df-to_web .df-track i,.df-both .df-track i:nth-child(2){animation-name:df-back}@keyframes df-go{0%{opacity:0;left:0}10%,90%{opacity:1}to{opacity:0;left:100%}}@keyframes df-back{0%{opacity:0;left:100%}10%,90%{opacity:1}to{opacity:0;left:0}}@media (prefers-reduced-motion:reduce){.df-track i{opacity:0;animation:none}.df-track i:first-child{opacity:1;left:50%}}.ps-head{gap:1rem;max-width:40rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.ps-wrap{gap:2rem;display:grid}.ps-side{display:none}.ps-steps{gap:2.5rem;margin:0;padding:0;list-style:none;display:grid}.ps-num{font-family:var(--font-heading);color:var(--color-primary);margin-bottom:.3rem;font-size:1.1rem;font-weight:700;display:block}.ps-t{font-family:var(--font-heading);font-weight:700;font-size:var(--text-h3);margin:0 0 .6rem;line-height:1.05}.ps-p{max-width:34rem;color:var(--color-text-muted);margin:0;font-size:1.1rem}@media (width>=56rem){.ps-wrap{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:4rem}.ps-side{flex-direction:column;align-self:start;gap:.6rem;display:flex;position:sticky;top:30svh}.ps-n{font-family:var(--font-heading);letter-spacing:var(--tracking-display);color:var(--color-primary);font-variant-numeric:tabular-nums;font-size:clamp(6rem,18vw,15rem);font-weight:700;line-height:.85}.ps-n.is-swap{animation:ps-swap .4s var(--ease-out,ease)}.ps-total{color:var(--color-text-muted);font-weight:600}.ps-bar{background:var(--color-border);border-radius:3px;width:min(100%,14rem);height:3px;display:block;overflow:hidden}.ps-bar i{background:var(--color-primary);transform-origin:0;height:100%;transform:scaleX(var(--p));transition:transform .5s var(--ease-out,ease);display:block}.ps-steps{gap:0}.ps-step{opacity:.3;flex-direction:column;justify-content:center;min-height:60svh;transition:opacity .4s;display:flex}.ps-step.is-active,.ps:not([data-ps-ready]) .ps-step{opacity:1}.ps-num{display:none}}@keyframes ps-swap{0%{opacity:0;translate:0 .15em}}@media (prefers-reduced-motion:reduce){.ps-n.is-swap,.ps-bar i{transition:none;animation:none}.ps-step{transition:none}}.so-in{gap:clamp(2rem,5vw,4rem);display:grid}.so-head{gap:1rem;max-width:40rem;display:grid}.so-grid{align-items:center;gap:2rem;display:grid}.so-stage{display:none}.so-list{gap:1.5rem;margin:0;padding:0;list-style:none;display:grid}.so-item{border-top:1px solid var(--color-border);padding-top:1rem}.so-item-t{font-family:var(--font-heading);margin:0 0 .4rem;font-size:1.4rem;font-weight:700}.so-item-p{color:var(--color-text-muted);margin:0 0 .6rem}.so-item-a{color:var(--color-primary);font-weight:600}@media (width>=56rem){.so[data-so-ready] .so-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr)}.so[data-so-ready] .so-stage{aspect-ratio:1;width:min(100%,34rem);margin-inline:auto;display:block;position:relative;container-type:inline-size}.so[data-so-ready] .so-item{display:none}.so[data-so-ready] .so-item[data-active]{animation:so-in .45s var(--ease-out,ease) both;border:0;display:block}.so[data-so-ready] .so-item-t{font-size:var(--text-h3)}}.so-core{aspect-ratio:1;background:var(--color-primary);border-radius:50%;width:18%;animation:3.2s ease-in-out infinite so-pulse;position:absolute;inset:50%;translate:-50% -50%}.so-ring{border:1px dashed var(--color-border);border-radius:50%;animation:90s linear infinite so-spin;position:absolute;inset:0}.so-stage:hover .so-ring,.so-stage:hover .so-node,.so-stage:focus-within .so-ring,.so-stage:focus-within .so-node{animation-play-state:paused}.so-node{cursor:pointer;width:0;height:0;transform:rotate(var(--a)) translateX(50cqw) rotate(calc(-1 * var(--a)));background:0 0;border:0;padding:0;position:absolute;inset:50%}.so-node span{white-space:nowrap;background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-text-primary);border-radius:999px;padding:.5em 1em;font-size:clamp(.75rem,2.6cqi,1rem);font-weight:600;transition:background .25s,color .25s,border-color .25s,scale .25s;animation:90s linear infinite so-unspin;position:absolute;translate:-50% -50%}.so-stage:hover .so-node span,.so-stage:focus-within .so-node span{animation-play-state:paused}.so-node.is-active span{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg);scale:1.12}@keyframes so-spin{to{rotate:360deg}}@keyframes so-unspin{to{rotate:-360deg}}@keyframes so-pulse{50%{scale:1.12}}@keyframes so-in{0%{opacity:0;translate:0 .75rem}}@media (prefers-reduced-motion:reduce){.so-ring,.so-node span,.so-core,.so-item{animation:none!important}}.tn-in{gap:clamp(2rem,5vw,3.5rem);display:grid}.tn-head{gap:1rem;max-width:40rem;display:grid}.tn-map{gap:clamp(3rem,8vw,6rem);display:grid;position:relative}.tn-lines{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.tn-lines path{fill:none;stroke:var(--color-primary);stroke-width:1.5px;stroke-dasharray:1;stroke-dashoffset:1px;animation:tn-draw .7s var(--ease-out,ease) forwards}.tn-groups,.tn-nodes{z-index:1;flex-wrap:wrap;gap:.7rem;margin:0;padding:0;list-style:none;display:flex;position:relative}.tn-g{cursor:pointer;border:1px solid var(--color-border-hover);background:var(--color-surface);color:var(--color-text-primary);border-radius:999px;padding:.6em 1.2em;font-weight:600;transition:background .25s,color .25s,border-color .25s}.tn-g:hover{border-color:var(--color-primary)}.tn-g[aria-pressed=true]{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-fg)}.tn-n{border:1px solid var(--color-border);background:var(--color-bg-secondary);border-radius:999px;padding:.5em 1em;font-size:.95rem;transition:opacity .3s,border-color .3s,translate .3s}.tn[data-tn-on] .tn-n{opacity:.25}.tn[data-tn-on] .tn-n.is-on{opacity:1;border-color:var(--color-primary);translate:0 -2px}@keyframes tn-draw{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.tn-lines path{stroke-dashoffset:0;animation:none}.tn-n{transition:none}}.clients-rows{gap:clamp(.75rem,1.6vw,1.25rem);display:grid}.clients-row{margin-block:-.5rem;padding-block:.5rem;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.clients-track{width:max-content;animation:70s linear infinite clientsMarq;display:flex}.clients-row[data-reverse] .clients-track{animation-duration:90s;animation-direction:reverse}.clients-row:hover .clients-track{animation-play-state:paused}.clients-set{gap:clamp(.75rem,1.6vw,1.25rem);margin:0;padding-right:clamp(.75rem,1.6vw,1.25rem);list-style:none;display:flex}@keyframes clientsMarq{to{transform:translate(-50%)}}.clients-item{flex:none;width:clamp(9rem,14vw,13rem)}.clients-head{text-align:center;justify-items:center;gap:.75rem;margin-bottom:clamp(1.5rem,4vw,3rem);display:grid}.clients-link{border-radius:1rem;flex-direction:column;align-items:center;gap:.6rem;width:100%;min-width:0;display:flex}.clients-logo{background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:1rem;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:100%;height:clamp(4.5rem,7vw,6.5rem);padding:1rem 1.5rem;transition:transform .35s cubic-bezier(.2,.8,.2,1),border-color .3s;display:grid}.clients-link:hover .clients-logo,.clients-link:focus-visible .clients-logo{border-color:var(--color-border-hover);transform:translateY(-3px)}.clients-link:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.clients-img{object-fit:contain;object-position:center;filter:grayscale();opacity:.65;width:100%;min-width:0;height:100%;transition:filter .3s,opacity .3s}.clients-link:hover .clients-img,.clients-link:focus-visible .clients-img{filter:grayscale(0);opacity:1}@media (prefers-reduced-motion:reduce){.clients-track{animation:none}.clients-row{overflow-x:auto}.clients-set[aria-hidden=true]{display:none}}.pj{--pj-pink:var(--color-primary);--pj-line:var(--color-border);--pj-muted:var(--color-text-muted);--pj-win-shadow:0 18px 34px -14px #140a1e80, 0 2px 6px #140a1e1f;--pj-pad:clamp(1rem, 4vw, 3rem);position:relative;overflow:hidden}[data-theme=dark] .pj{--pj-win-shadow:0 20px 40px -14px #000000d9, 0 2px 6px #0006}.pj-stage{height:max(calc(var(--n) * 4.6rem + 5.5rem), min(100svh, 60rem));position:relative;overflow:hidden;container-type:size}.pj-in{padding:0 var(--pj-pad);flex-direction:column;display:flex;position:absolute;inset:0}.pj,.pj-stage{--nh:calc((100cqh - 5.5rem) / var(--n))}.pj-head{z-index:2;flex-wrap:wrap;flex:none;align-items:center;gap:.6rem 1.2rem;min-height:3.6rem;padding-top:.9rem;display:flex;position:relative}.pj-ttl{letter-spacing:-.02em;margin:0;font-size:1.5rem;line-height:1}.pj-lead{color:var(--pj-muted);margin:0;font-size:.85rem}.pj--curtain .pj-lead{color:inherit;opacity:.78}.pj-h-coarse{display:none}.pj-pz{font:500 .8rem/1 var(--font-body);color:inherit;cursor:pointer;opacity:.8;background:0 0;border:1.5px solid;border-radius:999px;min-height:36px;margin-left:auto;padding:.55rem .9rem}.pj-pz:hover{opacity:1}.pj-list{flex-direction:column;flex:1;min-height:0;margin:0;padding:0;list-style:none;display:flex}.pj-row{border-top:1px solid var(--pj-line);flex:1 1 0;align-items:center;gap:1rem;min-height:0;transition:opacity .3s;display:flex;position:relative}.pj-row:last-child{border-bottom:1px solid var(--pj-line)}.pj-rh{flex:1;align-items:center;gap:1rem;min-width:0;display:flex}.pj-nm{font-family:var(--font-heading);letter-spacing:-.035em;color:inherit;white-space:nowrap;line-height:1;font-size:min(calc(var(--nh) * .88), 5.4cqw);align-items:center;text-decoration:none;display:inline-flex;position:static}.pj-nm:before{content:"";z-index:5;position:absolute;inset:0}.pj-nm:focus-visible{outline:none}.pj-row:has(.pj-nm:focus-visible){outline:3px solid var(--pj-pink);outline-offset:-3px}.pj-ch{font-weight:var(--w,340);white-space:pre;transition:font-weight .12s linear;display:inline-block}.pj-wd{display:inline-flex}.pj-meta{text-align:right;color:var(--pj-muted);flex:none;margin-left:auto;font-size:.9rem;line-height:1.3;transition:opacity .25s}.pj-meta b{font-family:var(--font-heading);color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:1.5rem;font-weight:700;display:block}.pj-dot{background:var(--pj-pink);border-radius:50%;flex:none;width:.17em;height:.17em;margin-left:.1em;transition:transform .35s cubic-bezier(.3,1.6,.4,1);transform:scale(0)}.pj--curtain .pj-dot{background:currentColor}.pj-pill{background:var(--pj-pink);color:var(--color-primary-fg);font:500 13px/1.25 var(--font-body);white-space:nowrap;border-radius:999px;padding:.4em 1em .4em .9em;box-shadow:0 6px 16px -6px #00000080}.pj-pill b{font-size:1.08em;font-weight:800}.pj-win{background:var(--color-bg-secondary);border:1px solid var(--pj-line);box-shadow:var(--pj-win-shadow);border-radius:12px;position:relative;overflow:hidden}.pj-wb{background:color-mix(in oklab, var(--color-bg-secondary), var(--color-text-primary) 7%);border-bottom:1px solid var(--pj-line);height:26px;font:11px/1 var(--font-body);color:var(--pj-muted);align-items:center;gap:5px;padding:0 10px;display:flex}.pj-wb i{background:var(--pj-line);border-radius:50%;flex:none;width:8px;height:8px}.pj-wb span{text-overflow:ellipsis;white-space:nowrap;margin-left:8px;overflow:hidden}.pj-shot{aspect-ratio:40/25;background:color-mix(in oklab, var(--color-bg-secondary), var(--color-text-primary) 6%);position:relative;overflow:hidden}.pj-shot img,.pj-shot picture{width:100%;height:100%;display:block}.pj-shot img,.pj-th img{object-fit:cover;object-position:50% 0%;width:100%;height:100%}@keyframes pj-sw{0%{object-position:50% 0%}to{object-position:50% 100%}}.pj--thumbs .pj-list.dim .pj-row:not(.h){opacity:.3}.pj-th{aspect-ratio:3/2;border:1px solid var(--pj-line);background:var(--color-bg-secondary);height:.76em;transform-origin:0% var(--toy,50%);border-radius:.07em;flex:none;transition:transform .55s cubic-bezier(.2,.8,.2,1),box-shadow .3s;display:block;position:relative;overflow:hidden;box-shadow:0 6px 14px -8px #140a1e80}.pj-th img{object-position:50% calc(var(--o,0) * 1%);transition:object-position .6s}.pj-th picture{width:100%;height:100%;display:block}.pj-row.h .pj-th{z-index:4}.pj-row.h .pj-th:not(.pj-big){transform:translateY(-5px)rotate(-3deg)scale(1.14)}.pj-row.h .pj-th:not(.pj-big):nth-of-type(2n){transform:translateY(4px)rotate(3deg)scale(1.14)}.pj-row.h .pj-th.pj-big{z-index:6;box-shadow:var(--pj-win-shadow);border-color:var(--color-text-primary);transform:scale(4.2)}.pj-row.h .pj-th.pj-big img{animation:7s cubic-bezier(.45,.05,.25,1) .3s forwards pj-sw}.pj-br{display:none}.pj-rs{z-index:7;opacity:0;pointer-events:none;margin-top:-1.1rem;transition:all .35s cubic-bezier(.2,.8,.2,1);position:absolute;top:50%;right:0;transform:translate(14px)}.pj-row.h .pj-rs{opacity:1;transform:none}.pj--thumbs .pj-row.h .pj-meta{opacity:0}.pj--thumbs .pj-pz{display:none}.pj--curtain .pj-stage{background:var(--tbg);color:var(--tfg);transition:color 0s linear .32s}.pj--curtain .pj-in{z-index:1}.pj-tel{z-index:0;position:absolute;inset:0;overflow:hidden}.pj-ink{will-change:transform;border-radius:50%;transition:transform .85s cubic-bezier(.6,.05,.2,1);position:absolute;transform:scale(0)}.pj-ink.go{transform:scale(1)}.pj--curtain .pj-ttl,.pj--curtain .pj-ttl .brand-end,.pj--curtain .pj-ttl:after{color:inherit}.pj--curtain .pj-list{z-index:1;width:52cqw;position:relative}.pj--curtain .pj-row{border-top-color:color-mix(in oklab, currentColor 30%, transparent);opacity:.72}.pj--curtain .pj-row:last-child{border-bottom-color:color-mix(in oklab, currentColor 30%, transparent)}.pj--curtain .pj-row.act{opacity:1}.pj--curtain .pj-row.act .pj-ch{--w:720}.pj--curtain .pj-row.act .pj-dot,.pj--collage .pj-row.h .pj-dot{transform:scale(1)}.pj--curtain .pj-meta,.pj--curtain .pj-meta b{color:inherit;display:none}.pj--curtain :focus-visible,.pj--curtain .pj-row:has(.pj-nm:focus-visible){outline-color:currentColor}.pj-bws{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.pj-bw{opacity:0;width:46cqw;transition:transform .9s cubic-bezier(.2,.8,.2,1),opacity .5s;position:absolute;top:4.4rem;right:-3cqw;transform:translate(12%)rotate(3deg)}.pj-bw .pj-shot{aspect-ratio:40/52}.pj-bw.on{opacity:1;transform:rotate(-2deg)}.pj-bw.out{transform:translate(-5%)rotate(-5deg)}.pj-bw.on .pj-shot img{animation:14s ease-in-out .8s infinite alternate pj-sw}.pj-bw .pj-pill,.pj-bw .pj-yr{background:var(--pc);color:var(--pf)}.pj-bw .pj-pill{z-index:3;font-size:15px;position:absolute;top:calc(100cqh - 10.4rem);left:-1.8rem}.pj-bw .pj-yr{width:72px;height:72px;font:800 1.2rem/1 var(--font-heading);letter-spacing:-.02em;z-index:3;border-radius:50%;place-items:center;display:grid;position:absolute;top:-1.6rem;left:-2rem;box-shadow:0 8px 18px -8px #0009}.pj-col{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden;container-type:size}.pj-ws{margin:0;padding:0;list-style:none}.pj-cw{left:calc(var(--x) * 1%);top:calc(var(--y) * 1%);width:calc(var(--w) * 1cqw);--sc:calc(.82 + var(--d) * .2);--op:calc(.4 + var(--d) * .42);opacity:var(--op);transform:translate3d(var(--fx,0px), var(--fy,0px), 0) scale(var(--fs,var(--sc)));will-change:transform;transition:transform .85s cubic-bezier(.2,.8,.2,1),opacity .5s;position:absolute}.pj-fl{animation:pj-drift var(--dur,11s) ease-in-out infinite alternate;animation-delay:var(--dl,0s)}@keyframes pj-drift{0%{translate:-1.4% -7px;rotate:-.7deg}to{translate:1.6% 9px;rotate:.8deg}}.pj-cw .pj-pill{z-index:3;opacity:0;transform-origin:0 100%;transform:scale(calc(1 / var(--fs,1)));transition:opacity .35s;position:absolute;bottom:-12px;left:8px}.pj-cw.f{--op:1;z-index:30!important}.pj-cw.f .pj-pill{opacity:1;transition-delay:.35s}.pj-cw.f .pj-shot img{animation:8s cubic-bezier(.45,.05,.25,1) .4s forwards pj-sw}.pj-col.has .pj-cw:not(.f){--op:.22}.pj-veil{z-index:20;-webkit-backdrop-filter:blur(7px);background:color-mix(in oklab, var(--color-bg-primary) 35%, transparent);opacity:0;transition:opacity .45s;position:absolute;inset:0}.pj-col.has .pj-veil{opacity:1}.pj--collage .pj-in{z-index:40;pointer-events:none}.pj--collage .pj-in>*{pointer-events:auto}.pj--collage .pj-list{width:56cqw}.pj--collage .pj-row{border-top-color:color-mix(in oklab, var(--pj-line), var(--color-text-primary) 18%)}.pj--collage .pj-nm{text-shadow:0 0 .3em var(--color-bg-primary), 0 0 .7em var(--color-bg-primary), 0 0 1.2em var(--color-bg-primary)}.pj--collage .pj-meta,.pj-cap{display:none}.pj--curtain .pj-cap,.pj--curtain .pj-list{z-index:1;position:relative}.pj--curtain .pj-cap a,.pj--curtain .pj-cap a>*{color:inherit;border-color:currentColor}.pj--curtain .pj-cap a:hover,.pj--curtain .pj-cap a:focus-visible{color:var(--color-primary-fg);border-color:var(--pj-pink)}.pj.paused *,.pj[data-run="0"] *{animation-play-state:paused!important}@media (width<=900px),(hover:none) and (pointer:coarse){.pj-stage{--nh:3rem;height:auto;overflow:visible;container-type:normal}.pj-in{padding-bottom:1.2rem;position:static}.pj-head{height:auto;padding:1rem 0 .8rem}.pj-lead,.pj-h-fine{display:none}.pj-h-coarse{display:inline}.pj-list{display:block}.pj-row{min-height:50px}.pj-nm{min-height:44px;font-size:min(8.8vw,2.3rem)}.pj-meta span{display:none}.pj-meta{font-size:.75rem}.pj-meta b{font-size:1rem}.pj-cap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.6rem 1rem;padding:.8rem 0;display:flex}.pj-cap p{margin:0;font-size:.9rem}.pj--thumbs .pj-list.dim .pj-row:not(.h){opacity:1}.pj--thumbs .pj-row{padding:14px 0 16px;display:block}.pj--thumbs .pj-rh{display:block}.pj--thumbs .pj-nm{flex-wrap:wrap;align-items:baseline;gap:4px 12px;width:100%;padding-right:3.4rem;font-size:min(9vw,2.4rem);display:flex}.pj--thumbs .pj-br{flex:0 0 100%;order:1;height:0;display:block}.pj--thumbs .pj-th{border-radius:10px;flex:28%;order:2;align-self:stretch;width:auto;height:auto;margin-top:8px;transform:none!important}.pj--thumbs .pj-th img{transition:object-position .5s}.pj--thumbs .pj-row.on .pj-th img{animation:7s cubic-bezier(.45,.05,.25,1) .2s infinite alternate pj-sw}.pj--thumbs .pj-meta{margin:0;position:absolute;top:16px;right:0}.pj--thumbs .pj-rs{opacity:1;margin:10px 0 0;font-size:12.5px;display:inline-block;position:static;transform:none}.pj--thumbs .pj-pz{display:inline-flex}.pj--thumbs .pj-row.h .pj-meta{opacity:1}.pj--curtain .pj-stage{flex-direction:column;display:flex}.pj--curtain .pj-in{display:contents}.pj--curtain .pj-head{margin:0 var(--pj-pad);order:0}.pj--curtain .pj-cap{margin:0 var(--pj-pad);order:2}.pj--curtain .pj-list{margin:0 var(--pj-pad);order:3;padding-bottom:1.2rem}.pj--curtain .pj-bws{height:62vw;max-height:340px;margin:0 var(--pj-pad) .8rem;border-radius:14px;flex:none;order:1;position:relative;inset:auto}.pj--curtain .pj-bw{width:100%;top:0;left:0;right:auto}.pj--curtain .pj-bw .pj-shot{aspect-ratio:40/40}.pj--curtain .pj-bw.on{transform:none}.pj--curtain .pj-bw .pj-pill{font-size:13px;top:auto;bottom:10px;left:10px}.pj--curtain .pj-bw .pj-yr{width:54px;height:54px;font-size:1rem;top:10px;left:auto;right:10px}.pj--curtain .pj-list{width:auto}.pj--curtain .pj-meta{display:block}.pj--collage .pj-stage{flex-direction:column;display:flex}.pj--collage .pj-in{display:contents}.pj--collage .pj-head{padding:1rem var(--pj-pad) .8rem;order:0}.pj--collage .pj-col{z-index:0;height:330px;margin:0 var(--pj-pad);background:radial-gradient(var(--pj-line) 1.2px, transparent 1.6px) 0 0 / 22px 22px;border-radius:16px;order:1;position:relative;inset:auto}.pj--collage .pj-cw{left:calc(var(--mx) * 1%);top:calc(var(--my) * 1%);width:calc(var(--mw) * 1cqw)}.pj--collage .pj-cap{padding:.8rem var(--pj-pad);order:2}.pj--collage .pj-list{width:auto;margin:0 var(--pj-pad);order:3}.pj--collage .pj-nm{text-shadow:none}.pj--collage .pj-row.h .pj-nm{color:var(--pj-pink)}.pj--collage .pj-meta{text-shadow:none;display:block}}@media (prefers-reduced-motion:reduce){.pj *,.pj :before{animation:none!important}.pj-pz{display:none}}.pg-head[data-astro-cid-w323rchi]{gap:1rem;max-width:46ch;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.pg-top[data-astro-cid-w323rchi],.pg-rest[data-astro-cid-w323rchi]{grid-template-columns:repeat(12,minmax(0,1fr));gap:clamp(1.5rem,3vw,3rem) clamp(1rem,2vw,2rem);margin:0;padding:0;list-style:none;display:grid}.pg-rest[data-astro-cid-w323rchi]{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:clamp(1.5rem,3vw,3rem)}.pg-rest[data-astro-cid-w323rchi] .pg-slot[data-astro-cid-w323rchi]:nth-child(2n){margin-top:clamp(2rem,7vw,6rem)}.pg-s1[data-astro-cid-w323rchi]{grid-column:1/9}.pg-s2[data-astro-cid-w323rchi]{grid-column:9/13;margin-top:clamp(3rem,9vw,8rem)}.pg-s3[data-astro-cid-w323rchi]{grid-column:1/5;margin-top:clamp(-4rem,-4vw,-1rem)}.pg-s4[data-astro-cid-w323rchi]{grid-column:5/13}.pg-s5[data-astro-cid-w323rchi]{grid-column:2/12;margin-block:clamp(1rem,4vw,4rem)}.pg-s6[data-astro-cid-w323rchi]{grid-column:1/6}.pg-s7[data-astro-cid-w323rchi]{grid-column:7/10;margin-top:clamp(3rem,8vw,7rem)}.pg-s8[data-astro-cid-w323rchi]{grid-column:10/13;margin-top:clamp(1rem,3vw,3rem)}.pg-s9[data-astro-cid-w323rchi]{grid-column:1/13;margin-top:clamp(1rem,4vw,4rem)}.pg-s10[data-astro-cid-w323rchi]{grid-column:4/10}.pg-tile[data-astro-cid-w323rchi]{color:inherit;text-decoration:none;display:block}.pg-media[data-astro-cid-w323rchi]{background:var(--bg);border-radius:var(--radius-xl);transition:transform .6s cubic-bezier(.2,.7,.2,1),border-radius .6s cubic-bezier(.2,.7,.2,1);position:relative;overflow:hidden}.pg-media[data-astro-cid-w323rchi] img,.pg-media[data-astro-cid-w323rchi] picture{object-fit:cover;width:100%;height:100%;display:block}.pg-tile[data-astro-cid-w323rchi]:hover .pg-media[data-astro-cid-w323rchi],.pg-tile[data-astro-cid-w323rchi]:focus-visible .pg-media[data-astro-cid-w323rchi]{border-radius:calc(var(--radius-xl) * 1.6);transform:scale(.985)}.pg-ph[data-astro-cid-w323rchi]{display:block;position:absolute;inset:0}.pg-ph[data-astro-cid-w323rchi]:after{content:"";aspect-ratio:1;background:var(--fg);opacity:.9;border-radius:50%;width:22%;position:absolute;bottom:14%;right:14%}.pg-cover[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:16/11}.pg-wide[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:16/9}.pg-pano[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:21/9}.pg-shot[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:4/5}.pg-s3[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:1}.pg-s8[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:2/3}.pg-rest[data-astro-cid-w323rchi] .pg-shot[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:4/3}.pg-disc[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:1;border-radius:50%}.pg-disc[data-astro-cid-w323rchi]:hover .pg-media[data-astro-cid-w323rchi],.pg-disc[data-astro-cid-w323rchi]:focus-visible .pg-media[data-astro-cid-w323rchi]{border-radius:50%;transform:scale(1.03)rotate(-2deg)}.pg-disc[data-astro-cid-w323rchi] .pg-cap[data-astro-cid-w323rchi]{text-align:center;justify-content:center}.pg-cap[data-astro-cid-w323rchi]{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.25rem 1rem;padding-top:.9rem;display:flex}.pg-name[data-astro-cid-w323rchi]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.25rem,1rem + 1vw,1.75rem);font-weight:700;line-height:1.1}.pg-name[data-astro-cid-w323rchi]:after,.pg-overname[data-astro-cid-w323rchi]:after{content:".";color:var(--color-primary)}.pg-meta[data-astro-cid-w323rchi]{font-size:var(--text-small);color:var(--color-text-muted)}.pg-over[data-astro-cid-w323rchi]{color:#fff;background:linear-gradient(#0000 40%,#0000009e);flex-direction:column;justify-content:flex-end;gap:.75rem;padding:clamp(1rem,3vw,2.5rem);display:flex;position:absolute;inset:0}.pg-overname[data-astro-cid-w323rchi]{font-family:var(--font-heading);letter-spacing:-.045em;font-size:clamp(2rem,1rem + 4.5vw,5.5rem);font-weight:800;line-height:.92}.pg-overname[data-astro-cid-w323rchi]:after{color:#fff}.pg-wide[data-astro-cid-w323rchi] .pg-over[data-astro-cid-w323rchi]{text-align:right;align-items:flex-end}.pg-pano[data-astro-cid-w323rchi] .pg-over[data-astro-cid-w323rchi]{text-align:center;background:#00000061;justify-content:center;align-items:center}.pg-pano[data-astro-cid-w323rchi] .pg-overname[data-astro-cid-w323rchi]{font-size:clamp(2.5rem,1rem + 7vw,8rem)}.pg-chip[data-astro-cid-w323rchi]{align-self:inherit;color:#1b1b1b;width:fit-content;font-size:var(--text-small);background:#ffffffeb;border-radius:999px;padding:.35rem .9rem}.pg-wide[data-astro-cid-w323rchi] .pg-chip[data-astro-cid-w323rchi]{align-self:flex-end}.pg-pano[data-astro-cid-w323rchi] .pg-chip[data-astro-cid-w323rchi]{align-self:center}.pg-card[data-astro-cid-w323rchi]{border-radius:var(--radius-xl);background:var(--bg);height:100%;min-height:clamp(20rem,32vw,30rem);color:var(--fg);flex-direction:column;justify-content:space-between;gap:1.5rem;padding:clamp(1.25rem,2vw,1.75rem);transition:border-radius .5s cubic-bezier(.2,.7,.2,1),transform .5s cubic-bezier(.2,.7,.2,1);display:flex;position:relative}.pg-s2[data-astro-cid-w323rchi] .pg-card[data-astro-cid-w323rchi]{aspect-ratio:3/4}.pg-s7[data-astro-cid-w323rchi] .pg-card[data-astro-cid-w323rchi]{aspect-ratio:1;min-height:0}.pg-tile[data-astro-cid-w323rchi]:hover .pg-card[data-astro-cid-w323rchi],.pg-tile[data-astro-cid-w323rchi]:focus-visible .pg-card[data-astro-cid-w323rchi]{border-radius:4rem var(--radius-xl) 4rem var(--radius-xl);transform:translateY(-6px)}.pg-big[data-astro-cid-w323rchi]{font-family:var(--font-heading);letter-spacing:-.05em;font-size:clamp(3rem,1.5rem + 5vw,6.5rem);font-weight:800;line-height:.9;display:block}.pg-s7[data-astro-cid-w323rchi] .pg-big[data-astro-cid-w323rchi]{font-size:clamp(2.25rem,1rem + 3vw,4.5rem)}.pg-big[data-astro-cid-w323rchi]{white-space:nowrap}.pg-lbl[data-astro-cid-w323rchi]{opacity:.8;max-width:22ch;margin-top:.5rem;display:block}.pg-card-foot[data-astro-cid-w323rchi]{gap:.15rem;padding-right:3.5rem;display:grid}.pg-card-name[data-astro-cid-w323rchi]{font-family:var(--font-heading);letter-spacing:-.02em;font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:700;line-height:1.1}.pg-card[data-astro-cid-w323rchi] .pg-meta[data-astro-cid-w323rchi]{color:inherit;opacity:.7}.pg-pill[data-astro-cid-w323rchi]{background:var(--fg);width:2.75rem;height:2.75rem;color:var(--bg);border-radius:50%;place-items:center;font-style:normal;transition:transform .5s cubic-bezier(.3,1.4,.5,1);display:grid;position:absolute;bottom:1.25rem;right:1.25rem}.pg-tile[data-astro-cid-w323rchi]:hover .pg-pill[data-astro-cid-w323rchi],.pg-tile[data-astro-cid-w323rchi]:focus-visible .pg-pill[data-astro-cid-w323rchi]{transform:scale(1.25)rotate(-45deg)}.pg-bandbox[data-astro-cid-w323rchi]{border-radius:var(--radius-xl);background:var(--bg);color:var(--fg);grid-template-columns:1fr 1.15fr;align-items:center;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.25rem,4vw,3.5rem);transition:border-radius .6s cubic-bezier(.2,.7,.2,1);display:grid}.pg-tile[data-astro-cid-w323rchi]:hover .pg-bandbox[data-astro-cid-w323rchi],.pg-tile[data-astro-cid-w323rchi]:focus-visible .pg-bandbox[data-astro-cid-w323rchi]{border-radius:5rem var(--radius-xl) 5rem var(--radius-xl)}.pg-bandtxt[data-astro-cid-w323rchi]{align-content:center;gap:.5rem;display:grid}.pg-bandtxt[data-astro-cid-w323rchi] .pg-big[data-astro-cid-w323rchi]{font-size:clamp(3.5rem,1.5rem + 8vw,9rem)}.pg-bandname[data-astro-cid-w323rchi]{font-family:var(--font-heading);letter-spacing:-.02em;margin-top:1rem;font-size:clamp(1.5rem,1rem + 1.5vw,2.25rem);font-weight:700;line-height:1.1}.pg-bandtxt[data-astro-cid-w323rchi] .pg-meta[data-astro-cid-w323rchi]{color:inherit;opacity:.7}.pg-bandbox[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{aspect-ratio:16/10;background:color-mix(in oklab, var(--fg) 8%, var(--bg));box-shadow:0 0 0 1px color-mix(in oklab, var(--fg) 18%, transparent)}.pg-more[data-astro-cid-w323rchi]{justify-items:center;gap:1rem;margin-top:clamp(2.5rem,6vw,5rem);display:grid}.pg-more[data-astro-cid-w323rchi][hidden]{display:none}.pg-count[data-astro-cid-w323rchi]{font-size:var(--text-small);color:var(--color-text-muted);margin:0}@media (width<=900px){.pg-top[data-astro-cid-w323rchi]{grid-template-columns:1fr}.pg-top[data-astro-cid-w323rchi] .pg-slot[data-astro-cid-w323rchi]{grid-column:1/-1;margin:0}.pg-s2[data-astro-cid-w323rchi] .pg-card[data-astro-cid-w323rchi],.pg-s7[data-astro-cid-w323rchi] .pg-card[data-astro-cid-w323rchi]{aspect-ratio:auto;min-height:18rem}.pg-bandbox[data-astro-cid-w323rchi]{grid-template-columns:1fr}.pg-disc[data-astro-cid-w323rchi]{max-width:28rem;margin-inline:auto}}@media (width<=600px){.pg-rest[data-astro-cid-w323rchi]{grid-template-columns:1fr}.pg-rest[data-astro-cid-w323rchi] .pg-slot[data-astro-cid-w323rchi]:nth-child(2n){margin-top:0}}@media (prefers-reduced-motion:no-preference){.pg[data-astro-cid-w323rchi][data-ready] .pg-slot[data-astro-cid-w323rchi]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2.5rem)}.pg[data-astro-cid-w323rchi][data-ready] .pg-slot[data-astro-cid-w323rchi].is-in{opacity:1;transform:none}.pg[data-astro-cid-w323rchi][data-ready] .pg-slot[data-astro-cid-w323rchi]:not(.is-in) .pg-media[data-astro-cid-w323rchi]{clip-path:inset(10% round 2rem)}.pg[data-astro-cid-w323rchi][data-ready] .pg-slot[data-astro-cid-w323rchi] .pg-media[data-astro-cid-w323rchi]{transition:clip-path 1s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1),border-radius .6s cubic-bezier(.2,.7,.2,1)}.pg[data-astro-cid-w323rchi][data-ready] .pg-slot[data-astro-cid-w323rchi].is-in .pg-media[data-astro-cid-w323rchi]{clip-path:inset(0)}}.team{--team-c0:#fbc4d0;--team-c1:#e8456b;--team-c2:#f7758f;--team-c3:#9b0043;--team-c4:#fdd9e0;--team-c5:#fca7b8;--team-photo-bg:#fbc4d0;padding-block:clamp(3.5rem,7vw,7rem)}[data-theme=dark] .team{--team-c0:#f7758f;--team-c4:#fbc4d0;--team-c5:#c4245a}.team-title{font-size:var(--text-display);line-height:var(--leading-display);text-wrap:balance;max-width:8em;margin:0}.team-sub{max-width:34ch;margin:0;font-size:clamp(.9rem,1.1vw,1.05rem)}.team-grid{width:100%;margin-inline:auto;position:relative}.team-grid--bleed{max-width:none}.team-c{animation:.7s cubic-bezier(.2,.9,.2,1) backwards teamIn;animation-delay:calc(var(--i) * 22ms);border-radius:50%;transition:transform .35s cubic-bezier(.2,.8,.2,1);position:absolute}.team-c[data-name]:hover{z-index:4;transform:scale(1.12)}.team-c>i{border-radius:inherit;display:block;position:absolute;inset:0;overflow:hidden}.team-c img{object-fit:cover;object-position:top;width:100%;height:100%;transition:transform .5s cubic-bezier(.2,.8,.2,1);display:block}.team-c[data-name]:hover img{transform:scale(1.06)}.team-c[data-name]:after{content:attr(data-name);white-space:nowrap;font:600 .8rem/1 var(--font-body);background:var(--color-primary);color:var(--color-primary-fg);opacity:0;pointer-events:none;border-radius:999px;padding:.45rem .75rem;transition:opacity .2s,translate .2s;position:absolute;bottom:calc(100% + 4px);left:50%;translate:-50% 6px}.team-c[data-name]:hover:after{opacity:1;translate:-50%}.team-c.s-arch{border-radius:50% 50% 0 0}.team-c.s-leaf{border-radius:50% 0}.team-c.s-square{border-radius:22%}.team-copy{z-index:2;text-align:center;padding-inline:var(--container-padding);pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);display:flex;position:absolute;inset:0}.team-cta{pointer-events:auto}@keyframes teamIn{0%{opacity:0;transform:scale(.4)rotate(-12deg)}}.team--marquee{overflow:hidden}.team-head{text-align:center;padding-inline:var(--container-padding);flex-direction:column;align-items:center;gap:clamp(.75rem,1.6vw,1.5rem);margin-bottom:clamp(2rem,5vw,4rem);display:flex}.team-rows{gap:clamp(1rem,2vw,1.75rem);display:grid}.team-row{overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.team-track{gap:clamp(1rem,2vw,1.75rem);width:max-content;padding-right:clamp(1rem,2vw,1.75rem);animation:60s linear infinite teamMarq;display:flex}.team-row[data-reverse] .team-track{animation-duration:75s;animation-direction:reverse}.team-row:hover .team-track{animation-play-state:paused}@keyframes teamMarq{to{transform:translate(-50%)}}.team-m{flex-direction:column;flex:none;align-items:center;gap:.6rem;margin:0;display:flex}.team-m-photo{aspect-ratio:1;border-radius:50%;place-items:center;width:clamp(6rem,11vw,10rem);transition:transform .35s cubic-bezier(.2,.8,.2,1);display:grid;overflow:hidden}.team-m:hover .team-m-photo{transform:scale(1.06)}.team-m-photo img,.team-card-photo img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.team-m-photo b,.team-card-photo b{font:800 clamp(1.5rem, 3vw, 2.5rem) / 1 var(--font-heading);letter-spacing:-.03em;color:#222}.team-m figcaption{font:600 .9rem/1.2 var(--font-body);color:var(--color-text-primary);white-space:nowrap}.team-head--split{text-align:left;flex-flow:wrap;justify-content:space-between;align-items:flex-end;padding-inline:0}.team-head--split .team-title{font-size:var(--text-h1);margin-bottom:.75rem}.team-cards{grid-template-columns:repeat(auto-fill,minmax(clamp(9rem,16vw,13rem),1fr));gap:clamp(.75rem,1.6vw,1.5rem);margin:0;padding:0;list-style:none;display:grid}.team-card{flex-direction:column;gap:.6rem;transition:transform .35s cubic-bezier(.2,.8,.2,1);display:flex}.team-card:hover{transform:translateY(-6px)}.team-card-photo{aspect-ratio:4/5;border-radius:1.25rem;place-items:center;display:grid;overflow:hidden}.team-card-name{font:600 .95rem/1.2 var(--font-body);color:var(--color-text-primary)}.team-card-role{font:400 .8rem/1.3 var(--font-body);color:var(--color-text-secondary,var(--color-text-primary));opacity:.7;display:block}.team--draggable{overflow:clip}.team-drag-head{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:flex}.team-drag-head .team-sub{margin-top:.8rem}.team-drag-hint{color:var(--color-text-secondary,var(--color-text-primary));font:600 .72rem/1 var(--font-body);letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;margin:0 0 .35rem}.team-drag-hint:before{content:"↗ "}.team-drag-stage{isolation:isolate;min-height:max(38rem, calc(22rem + (var(--team-count,8) * 2.4rem)));border-top:1px solid color-mix(in srgb, var(--color-text-primary) 22%, transparent);border-bottom:1px solid color-mix(in srgb, var(--color-text-primary) 22%, transparent);touch-action:pan-y;margin:0;padding:0;list-style:none;position:relative}.team-drag-card{top:calc(var(--y) * 1% + 1rem);left:calc(var(--x) * 1%);cursor:grab;touch-action:none;user-select:none;will-change:transform;width:clamp(9.5rem,18vw,15rem);position:absolute}.team-drag-card:nth-child(2n){width:clamp(8.5rem,15vw,12.5rem)}.team-drag-card:active,.team-drag-card[data-dragging]{cursor:grabbing;z-index:5}.team-drag-card article{transform:rotate(calc((var(--x) - 50) * .045deg));gap:.65rem;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s;display:grid}.team-drag-card:hover article,.team-drag-card[data-dragging] article{transform:rotate(0)scale(1.025)}.team-drag-photo{aspect-ratio:4/5;background:var(--tone);place-items:center;display:grid;overflow:hidden}.team-drag-photo img{object-fit:cover;object-position:top;width:100%;height:100%}.team-drag-photo b{font:800 clamp(1.8rem, 4vw, 3.2rem)/1 var(--font-heading)}.team-drag-meta{gap:.2rem;display:grid}.team-drag-role{font:600 .68rem/1.15 var(--font-body);letter-spacing:.07em;text-transform:uppercase;opacity:.65}.team-drag-name{font:600 clamp(.92rem, 1.25vw, 1.08rem)/1.1 var(--font-body)}.team-drag-cta{margin-top:clamp(2rem,4vw,3.5rem)}@media (prefers-reduced-motion:reduce){.team-c,.team-track{animation:none}.team-row{overflow-x:auto}.team-drag-card article{transition:none}}@media (width<=700px){.team-drag-head{flex-direction:column;align-items:start;gap:1rem}.team-drag-stage{border-top:0;border-bottom:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.25rem .75rem;min-height:0;display:grid}.team-drag-card,.team-drag-card:nth-child(2n){width:auto;position:relative;top:auto;left:auto}.team-drag-card article{transform:none}.team-drag-hint{display:none}}.team-full{padding-block:clamp(3.5rem,7vw,7rem)}.team-full-head{margin-bottom:clamp(2rem,4vw,3.5rem)}.team-full-title{max-width:12em;font-size:var(--text-display);line-height:var(--leading-display);text-wrap:balance;margin:0}.team-full-sub{max-width:38ch;margin:.8rem 0 0;font-size:clamp(.9rem,1.1vw,1.05rem)}.team-full-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0;padding:0;list-style:none;display:grid}@media (width>=700px){.team-full-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem}}@media (width>=1024px){.team-full-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:1.5rem}}.team-full-card{border-radius:1.5rem;padding-left:1px;position:relative}.team-full-photo{aspect-ratio:1/1.3325;background:var(--color-bg-secondary);border-radius:1.5rem;position:relative;overflow:hidden}@media (width>=1024px){.team-full-photo{border-radius:1.75rem}}.team-full-photo img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.team-full-gallery{z-index:1;opacity:0;transition:opacity .6s ease-in-out;position:absolute;inset:0}.team-full-gallery img{opacity:0;position:absolute;inset:0}.team-full-gallery img.is-active,.team-full-photo.is-flipping .team-full-gallery{opacity:1}.team-full-main{transition:opacity .6s ease-in-out}.team-full-photo.is-flipping .team-full-main{opacity:0}.team-full-photo b{font:800 clamp(2rem, 5vw, 4rem) / 1 var(--font-heading);opacity:.35;place-items:center;display:grid;position:absolute;inset:0}.team-full-plus{z-index:2;background:var(--color-bg-primary);width:2rem;height:2rem;color:var(--color-text-primary);border-radius:999px;justify-content:center;align-items:center;transition:transform .4s;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.team-full-plus svg{width:1rem;height:1rem}@media (width>=1280px){.team-full-card:hover .team-full-plus{transform:rotate(90deg)}}.team-full-tab{--tf-corner:2.5rem;z-index:2;background:var(--color-bg-primary);pointer-events:none;border-top-right-radius:1.5rem;max-width:calc(100% - 3.5rem);padding:.75rem 1.25rem 0 0;position:absolute;bottom:0;left:0}@media (width>=1024px){.team-full-tab{--tf-corner:3rem;border-top-right-radius:1.75rem;padding-right:2rem}}.team-full-corner{width:var(--tf-corner);height:var(--tf-corner);fill:var(--color-bg-primary);position:absolute;transform:rotate(180deg)}.team-full-corner--out{bottom:-1px;right:1px;transform:translate(100%)rotate(180deg)}.team-full-corner--in{top:1px;left:0;transform:translateY(-100%)rotate(180deg)}.team-full-name{font-weight:500;line-height:1.25}.team-full-role{color:var(--color-text-muted);font-size:.875rem;font-weight:300;line-height:1.2}.team-full-open{z-index:3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:1.5rem;padding:0;position:absolute;inset:0}.team-full-open:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.team-full-plus[hidden]{display:none}.team-full-card.is-open{visibility:hidden}html.team-full-lock{scrollbar-gutter:stable;overflow:hidden}.team-full-dialog{z-index:2147483000;color:var(--color-text-primary);outline:none;position:fixed;inset:0;overflow:hidden}.team-full-veil{-webkit-backdrop-filter:blur(8px);background:#0000008c;position:absolute;inset:0}.team-full-panel{--ph:min(640px, calc(100dvh - 2rem));width:min(1080px,100vw - 2rem);height:var(--ph);background:var(--color-bg-primary);border-radius:1.5rem;margin:auto;position:fixed;inset:0;overflow:hidden;box-shadow:0 30px 80px -20px #0000008c}.team-full-pphoto{width:min(calc(var(--ph) * .7505), 52%);background:var(--color-bg-secondary);border-radius:1.5rem 0 0 1.5rem;position:absolute;inset:0 auto 0 0;overflow:hidden}.team-full-pphoto img{object-fit:cover;object-position:center;width:100%;height:100%;transition:opacity .35s;position:absolute;inset:0}.team-full-pphoto img.is-swapping{opacity:0}.team-full-pbody{top:0;bottom:0;right:0;left:min(calc(var(--ph) * .7505), 52%);scrollbar-width:thin;flex-direction:column;gap:.8rem;padding:clamp(1.1rem,2.4vw,2.1rem);display:flex;position:absolute;overflow-y:auto}.team-full-prole{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-muted);margin:0;font-size:.8rem;font-weight:500}.team-full-pname{font:700 clamp(1.6rem, 2.7vw, 2.4rem) / 1.05 var(--font-heading);text-wrap:balance;margin:0}.team-full-pquote{font:500 clamp(1.05rem, 1.55vw, 1.3rem) / 1.28 var(--font-heading);text-wrap:balance;color:var(--color-primary);margin:0}.team-full-pbio{color:var(--color-text-muted);gap:.55rem;font-size:.92rem;line-height:1.45;display:grid}.team-full-pbio p{margin:0}.team-full-plink{background:var(--color-text-primary);color:var(--color-bg-primary);border-radius:999px;align-self:flex-start;align-items:center;gap:.5rem;padding:.55rem 1rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background .3s,color .3s;display:inline-flex}.team-full-plink:hover,.team-full-plink:focus-visible{background:var(--color-primary);color:var(--color-primary-fg)}.team-full-plink svg{width:1rem;height:1rem}.team-full-pthumbs{flex-wrap:wrap;gap:.4rem;margin-top:auto;display:flex}.team-full-pthumb{aspect-ratio:1/1.3;background:var(--color-bg-secondary);cursor:pointer;opacity:.6;border:2px solid #0000;border-radius:.6rem;width:2.5rem;padding:0;transition:opacity .25s,border-color .25s;overflow:hidden}.team-full-pthumb:hover,.team-full-pthumb[aria-current=true]{opacity:1}.team-full-pthumb[aria-current=true]{border-color:var(--color-primary)}.team-full-pthumb img{object-fit:cover;width:100%;height:100%;display:block}.team-full-pclose{z-index:3;background:var(--color-bg-primary);width:2.25rem;height:2.25rem;color:var(--color-text-primary);cursor:pointer;border:0;border-radius:999px;place-items:center;padding:0;transition:transform .4s;display:grid;position:absolute;top:.9rem;right:.9rem}.team-full-pclose:hover,.team-full-pclose:focus-visible{transform:rotate(90deg)}.team-full-pclose svg{width:1rem;height:1rem;transform:rotate(45deg)}.team-full-pclose:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.team-full-pfacts{grid-template-columns:repeat(auto-fit,minmax(8.5rem,1fr));gap:.5rem;margin:.15rem 0 0;display:grid}.team-full-pfact{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-bg-secondary));border-radius:.9rem;padding:.6rem .75rem;transition:transform .35s cubic-bezier(.34,1.56,.64,1);transform:rotate(-1.2deg)}.team-full-pfact:nth-child(2n){transform:rotate(1deg)}.team-full-pfact:hover{transform:rotate(0)scale(1.02)}.team-full-pfact dt{letter-spacing:.09em;text-transform:uppercase;color:var(--color-primary);font-size:.68rem;font-weight:700}.team-full-pfact dd{margin:.1rem 0 0;font-size:.85rem;font-weight:500;line-height:1.35}@media (prefers-reduced-motion:no-preference){html.team-full-vt::view-transition-old(root),html.team-full-vt::view-transition-new(root){animation-duration:.35s;animation-timing-function:ease}html.team-full-vt::view-transition-group(team-photo),html.team-full-vt::view-transition-group(team-panel),html.team-full-vt::view-transition-group(team-tab),html.team-full-vt::view-transition-group(team-plus),html.team-full-vt::view-transition-group(team-veil){animation-duration:.62s;animation-timing-function:cubic-bezier(.32,.72,0,1)}html.team-full-vt::view-transition-old(team-photo),html.team-full-vt::view-transition-new(team-photo),html.team-full-vt::view-transition-old(team-panel),html.team-full-vt::view-transition-new(team-panel){object-fit:cover;width:100%;height:100%}.team-full-pbody>*{animation:.7s cubic-bezier(.32,.72,0,1) both team-full-rise;animation-delay:calc(.3s + var(--i,0) * 70ms)}.team-full-pbody>:nth-child(2){--i:1}.team-full-pbody>:nth-child(3){--i:2}.team-full-pbody>:nth-child(4){--i:3}.team-full-pbody>:nth-child(5){--i:4}.team-full-pbody>:nth-child(6){--i:5}.team-full-pclose{animation:.5s .45s both team-full-rise}@keyframes team-full-pop{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}@keyframes team-full-rise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}}@media (width<=699px){.team-full-panel{width:calc(100vw - 1.5rem);height:min(720px,100dvh - 1.5rem)}.team-full-pphoto{border-radius:1.5rem 1.5rem 0 0;width:auto;height:38%;inset:0 0 auto}.team-full-pbody{width:auto;top:38%;left:0;right:0}}.ch[data-astro-cid-imtwhtpt]{min-height:100svh;padding:clamp(6rem, 14vh, 9rem) var(--container-padding) clamp(3rem, 8vh, 5rem);background:var(--color-bg-primary);isolation:isolate;place-items:center;display:grid;position:relative;overflow:clip}.ch--tint[data-astro-cid-imtwhtpt]{background:var(--ch-bg);color:var(--ch-fg)}.ch--tint[data-astro-cid-imtwhtpt] .ch-ph[data-astro-cid-imtwhtpt]:after{background:var(--ch-bg);opacity:.3}[data-theme=dark] .ch--tint[data-astro-cid-imtwhtpt] .ch-ph[data-astro-cid-imtwhtpt] img{filter:none}[data-theme=dark] .ch--tint[data-astro-cid-imtwhtpt] .ch-ph[data-astro-cid-imtwhtpt]:after{opacity:.3}.ch--tint[data-astro-cid-imtwhtpt] .ch-tags[data-astro-cid-imtwhtpt] li[data-astro-cid-imtwhtpt]{border-color:color-mix(in oklab, var(--ch-fg) 40%, transparent);background:color-mix(in oklab, var(--ch-bg) 78%, transparent);color:var(--ch-fg)}.ch--tint[data-astro-cid-imtwhtpt] .ch-copy[data-astro-cid-imtwhtpt] .ch-title,.ch--tint[data-astro-cid-imtwhtpt] .ch-copy[data-astro-cid-imtwhtpt] .ch-title .brand-end{color:var(--ch-fg)}.ch--tint[data-astro-cid-imtwhtpt] .ch-copy[data-astro-cid-imtwhtpt] .ch-sub{background:color-mix(in oklab, var(--ch-bg) 86%, transparent);color:var(--ch-fg)}.ch-media[data-astro-cid-imtwhtpt]{z-index:0;pointer-events:none;position:absolute;inset:0}.ch-track[data-astro-cid-imtwhtpt]{--L:calc(var(--n) * 40svh);will-change:transform;height:0;position:absolute;inset:0 0 auto}.ch-img[data-astro-cid-imtwhtpt]{left:var(--x);width:var(--w);top:calc((var(--f) + var(--set,0)) * var(--L));position:absolute}.ch-ph[data-astro-cid-imtwhtpt]{aspect-ratio:var(--ar);border-radius:var(--radius-xl);background:var(--color-gray-200);position:relative;overflow:hidden}.ch-ph[data-astro-cid-imtwhtpt] img,.ch-ph[data-astro-cid-imtwhtpt] picture{object-fit:cover;width:100%;height:100%;display:block}.ch-ph[data-astro-cid-imtwhtpt]:after{content:"";background:var(--color-bg-primary);opacity:.52;position:absolute;inset:0}[data-theme=dark] .ch-ph[data-astro-cid-imtwhtpt] img{filter:brightness(.4)}[data-theme=dark] .ch-ph[data-astro-cid-imtwhtpt]:after{opacity:.5}.ch-img[data-astro-cid-imtwhtpt]{contain:layout}.ch-img[data-astro-cid-imtwhtpt]:after{content:"";transform-origin:top;height:4.5rem;transform:scaleY(var(--vel,0));opacity:calc(var(--vel,0) * 1.4);background:linear-gradient(to bottom, transparent, var(--ch-bg,var(--color-bg-primary))), repeating-linear-gradient(to bottom, color-mix(in oklab, var(--ch-fg,var(--color-text-primary)) 40%, transparent) 0 1px, transparent 1px .45rem);position:absolute;top:100%;left:2%;right:2%}.ch-img[data-astro-cid-imtwhtpt].is-clone .ch-ph[data-astro-cid-imtwhtpt]{animation:none}.ch-s1[data-astro-cid-imtwhtpt]{--x:3.3%;--w:38%;--ar:546 / 464;--f:-.03}.ch-s2[data-astro-cid-imtwhtpt]{--x:67.5%;--w:29%;--ar:420 / 633;--f:.01}.ch-s3[data-astro-cid-imtwhtpt]{--x:12%;--w:23.3%;--ar:336 / 380;--f:.3}.ch-s4[data-astro-cid-imtwhtpt]{--x:50%;--w:38%;--ar:546 / 675;--f:.42}.ch-s5[data-astro-cid-imtwhtpt]{--x:6.2%;--w:26%;--ar:378 / 464;--f:.6}.ch-s6[data-astro-cid-imtwhtpt]{--x:67.5%;--w:23.3%;--ar:336 / 464;--f:.72}.ch-copy[data-astro-cid-imtwhtpt]{z-index:1;text-align:center;justify-items:center;gap:clamp(1rem,2.5vh,1.75rem);width:100%;max-width:96rem;display:grid;position:relative}.ch-tags[data-astro-cid-imtwhtpt]{flex-wrap:wrap;justify-content:center;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.ch-tags[data-astro-cid-imtwhtpt] li[data-astro-cid-imtwhtpt]{border:1px solid var(--color-border);background:var(--color-surface);color:var(--color-text-primary);font-size:var(--text-small);border-radius:999px;padding:.35rem 1rem;line-height:1.4}.ch-copy[data-astro-cid-imtwhtpt] .ch-title{text-wrap:balance;overflow-wrap:break-word;max-width:100%;margin:0}.ch-copy[data-astro-cid-imtwhtpt] .ch-sub{border-radius:var(--radius-lg);background:color-mix(in oklab, var(--color-bg-primary) 90%, transparent);max-width:42ch;color:var(--color-text-primary);margin:0;padding:.5rem 1.1rem}@media (scripting:enabled){.ch[data-astro-cid-imtwhtpt]:not(.is-ready) .ch-ph[data-astro-cid-imtwhtpt]{opacity:0;animation:10ms 4s forwards ch-show}}@media (prefers-reduced-motion:no-preference){.ch[data-astro-cid-imtwhtpt].is-ready .ch-ph[data-astro-cid-imtwhtpt]{animation:1.1s cubic-bezier(.2,.7,.2,1) backwards ch-reveal;animation-delay:calc(var(--i) * .11s)}.ch-tags[data-astro-cid-imtwhtpt] li[data-astro-cid-imtwhtpt],.ch-copy[data-astro-cid-imtwhtpt] .ch-title,.ch-copy[data-astro-cid-imtwhtpt] .ch-sub{animation:.9s cubic-bezier(.2,.7,.2,1) both ch-fade}.ch-copy[data-astro-cid-imtwhtpt] .ch-title{animation-delay:.1s}.ch-copy[data-astro-cid-imtwhtpt] .ch-sub{animation-delay:.25s}}@keyframes ch-show{to{opacity:1}}@keyframes ch-reveal{0%{opacity:0;clip-path:inset(100% 0 0 0 round var(--radius-xl));transform:translateY(8vh)scale(.96)}to{opacity:1;clip-path:inset(0 0 0 0 round var(--radius-xl));transform:none}}@keyframes ch-fade{0%{opacity:0;transform:translateY(1.25rem)}}@media (width<=700px){.ch-s1[data-astro-cid-imtwhtpt]{--x:-6%;--w:50%}.ch-s2[data-astro-cid-imtwhtpt]{--x:56%;--w:44%}.ch-s3[data-astro-cid-imtwhtpt]{--x:6%;--w:42%}.ch-s4[data-astro-cid-imtwhtpt]{--x:48%;--w:50%}.ch-s5[data-astro-cid-imtwhtpt]{--x:-4%;--w:46%}.ch-s6[data-astro-cid-imtwhtpt]{--x:58%;--w:42%}}.chl[data-astro-cid-gwytnuv4]{--chl-ratio:1 / 2;--chl-max:125svh;view-timeline-name:--chl;view-timeline-axis:block}@media (width>=1024px){.chl[data-astro-cid-gwytnuv4]{--chl-ratio:4 / 3.2;--chl-max:150svh}}@media (width>=1920px){.chl[data-astro-cid-gwytnuv4]{--chl-ratio:4 / 3}}.chl-grid[data-astro-cid-gwytnuv4]{width:100%;aspect-ratio:var(--chl-ratio);max-height:var(--chl-max);grid-template-rows:repeat(16,6.25%);grid-template-columns:minmax(0,1fr);display:grid;position:relative}.chl-media[data-astro-cid-gwytnuv4]{background:var(--chl-tint,color-mix(in oklab, var(--color-primary) 16%, var(--color-bg-secondary)));grid-area:4/1/span 10/-1;width:100%;min-width:0;position:relative;overflow:hidden}.chl-media[data-astro-cid-gwytnuv4] img,.chl-media[data-astro-cid-gwytnuv4] picture{object-fit:cover;width:100%;height:100%;display:block}.chl-media[data-astro-cid-gwytnuv4] img{transform:scale(1.05)}.chl-cards[data-astro-cid-gwytnuv4]{grid-template-rows:inherit;padding:0 var(--container-padding);pointer-events:none;margin:0;list-style:none;display:grid;position:absolute;inset:0}.chl-wrap[data-astro-cid-gwytnuv4]{--cbg:var(--color-surface);--cfg:var(--color-text-primary);z-index:1;pointer-events:auto;height:fit-content;color:var(--cfg);transform:translateY(var(--ty,0%));align-self:start;position:relative}.chl-w2[data-astro-cid-gwytnuv4]{--cbg:var(--color-text-primary);--cfg:var(--color-bg-primary)}.chl-wrap[data-astro-cid-gwytnuv4]:has([data-open]){z-index:5}.chl-w1[data-astro-cid-gwytnuv4]{grid-row:2/span 4;width:70%}.chl-w2[data-astro-cid-gwytnuv4]{grid-row:8/span 3;width:80%;margin-left:auto}.chl-w3[data-astro-cid-gwytnuv4]{grid-row:13/span 3;width:65%;margin-left:7.5%}@media (width>=640px){.chl-w1[data-astro-cid-gwytnuv4]{grid-row:3/span 4}}@media (width>=768px){.chl-w1[data-astro-cid-gwytnuv4],.chl-w2[data-astro-cid-gwytnuv4],.chl-w3[data-astro-cid-gwytnuv4]{width:40%}}@media (width>=1024px){.chl-w1[data-astro-cid-gwytnuv4]{grid-row:2/span 4}}@media (width>=1400px){.chl-w1[data-astro-cid-gwytnuv4],.chl-w3[data-astro-cid-gwytnuv4]{width:35%}}.chl-card[data-astro-cid-gwytnuv4]{transform:translate(calc(var(--cx,0) * var(--kx) * 1%), calc(var(--cy,0) * var(--ky) * 1%));padding:16px 20px 20px;position:relative}@media (width>=1024px){.chl-card[data-astro-cid-gwytnuv4]{padding:32px 40px 40px}}.chl-card[data-astro-cid-gwytnuv4][data-expandable]{cursor:pointer}.chl-in[data-astro-cid-gwytnuv4]{position:relative}.chl-bg[data-astro-cid-gwytnuv4]{background:var(--cbg);transition:transform 1s linear(0, .117, .397, .734, 1.036, 1.246, 1.343, 1.338, 1.259, 1.144, 1.029, .94, .889, .876, .895, .932, .973, 1.009, 1.033, 1.043, 1.041, 1.03, 1.016, 1.002, .991, .986, .985, .988, .992, .997, 1.002, 1.004, 1.005, 1.005, 1.003, 1.002, 1, .999, .998, .998, 1);border-radius:1rem;position:absolute;inset:0}@media (hover:hover) and (pointer:fine){.chl-card[data-astro-cid-gwytnuv4]:hover .chl-bg[data-astro-cid-gwytnuv4]{transform:scale(1.032)}.chl-card[data-astro-cid-gwytnuv4]:active .chl-bg[data-astro-cid-gwytnuv4]{transform:scale(1)}.chl-card[data-astro-cid-gwytnuv4]:hover .chl-btn[data-astro-cid-gwytnuv4] svg[data-astro-cid-gwytnuv4]{rotate:90deg}}.chl-head[data-astro-cid-gwytnuv4]{align-items:center;gap:16px;margin-bottom:16px;display:flex}@media (width>=1024px){.chl-head[data-astro-cid-gwytnuv4]{margin-bottom:64px}}.chl-label[data-astro-cid-gwytnuv4]{font-family:var(--font-heading);letter-spacing:-.02em;margin:0;font-size:clamp(.6875rem,.571rem + .476vw,1rem);font-weight:600;line-height:1.15}.chl-btn[data-astro-cid-gwytnuv4]{background:var(--cfg);width:20px;height:20px;color:var(--cbg);cursor:inherit;border:0;border-radius:9999px;flex:none;place-items:center;margin-left:auto;padding:0;display:grid}.chl-btn[data-astro-cid-gwytnuv4]:focus-visible{outline:2px solid var(--cfg);outline-offset:3px}.chl-btn[data-astro-cid-gwytnuv4] svg[data-astro-cid-gwytnuv4]{fill:currentColor;width:10px;height:10px;transition:rotate .5s cubic-bezier(.2,.7,.2,1)}[data-astro-cid-gwytnuv4][data-open] .chl-btn[data-astro-cid-gwytnuv4] svg[data-astro-cid-gwytnuv4]{rotate:135deg}@media (width>=1024px){.chl-btn[data-astro-cid-gwytnuv4]{width:64px;height:64px}.chl-btn[data-astro-cid-gwytnuv4] svg[data-astro-cid-gwytnuv4]{width:32px;height:32px}}.chl-sum[data-astro-cid-gwytnuv4] p{font-family:var(--font-heading);letter-spacing:-.04em;margin:0;font-size:clamp(1.125rem,.777rem + 1.43vw,2.0625rem);font-weight:700;line-height:1.125}@media (width<=1023px){.chl-sum[data-astro-cid-gwytnuv4] p{letter-spacing:-.05em;line-height:1.2}}.chl-sum[data-astro-cid-gwytnuv4] strong{font-weight:inherit;opacity:.5}.chl-text[data-astro-cid-gwytnuv4]{font-size:var(--text-body);padding-top:1.5rem;line-height:1.5}.chl-text[data-astro-cid-gwytnuv4] p{margin:0 0 .75em}.xp[data-astro-cid-gwytnuv4]{grid-template-rows:1fr;display:grid}.xp-in[data-astro-cid-gwytnuv4]{min-height:0;overflow:hidden}.xp[data-astro-cid-gwytnuv4][data-closed]{grid-template-rows:0fr}.xp[data-astro-cid-gwytnuv4][data-closed] .xp-in[data-astro-cid-gwytnuv4]{visibility:hidden}@media (prefers-reduced-motion:no-preference){[data-astro-cid-gwytnuv4][data-ready] .xp[data-astro-cid-gwytnuv4]{transition:grid-template-rows .6s cubic-bezier(.2,.7,.2,1)}[data-astro-cid-gwytnuv4][data-ready] .xp[data-astro-cid-gwytnuv4][data-closed] .xp-in[data-astro-cid-gwytnuv4]{transition:visibility 0s .6s}}@media (prefers-reduced-motion:reduce){.chl-wrap[data-astro-cid-gwytnuv4],.chl-card[data-astro-cid-gwytnuv4]{transform:none}.chl-bg[data-astro-cid-gwytnuv4],.chl-btn[data-astro-cid-gwytnuv4] svg[data-astro-cid-gwytnuv4]{transition:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.chl-wrap[data-astro-cid-gwytnuv4]{animation:linear both chl-par --chl;animation-range:entry exit 0%}.chl-media[data-astro-cid-gwytnuv4] img{animation:linear both chl-img --chl;animation-range:entry exit 0%}}}@keyframes chl-par{0%{transform:translateY(var(--ps))}to{transform:translateY(var(--pe))}}@keyframes chl-img{0%{transform:scale(1.1)translateY(-3%)}to{transform:scale(1.1)translateY(3%)}}.ci-grid[data-astro-cid-ncjclk3m]{grid-template-columns:1fr;gap:clamp(1.5rem,4vw,3rem);display:grid}@media (width>=900px){.ci-grid[data-astro-cid-ncjclk3m]{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(2rem,6vw,6rem)}}.ci-title[data-astro-cid-ncjclk3m] h2{text-wrap:balance;margin:0}.ci-body[data-astro-cid-ncjclk3m]{justify-items:start;gap:clamp(1.25rem,2.5vw,2rem);max-width:40rem;display:grid}.ci[data-astro-cid-ncjclk3m] .ci-text p{font-size:var(--text-body-lg);color:var(--color-text-primary)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-ncjclk3m][data-ready] [data-astro-cid-ncjclk3m][data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}[data-astro-cid-ncjclk3m][data-ready] .ci-body[data-astro-cid-ncjclk3m][data-reveal]{transition-delay:.12s}[data-astro-cid-ncjclk3m][data-ready] [data-astro-cid-ncjclk3m][data-reveal].is-in{opacity:1;transform:none}}.cn-head[data-astro-cid-hclnm4hv]{gap:1rem;max-width:46ch;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.cn-grid[data-astro-cid-hclnm4hv]{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:clamp(1.25rem,2.5vw,2rem);margin:0;padding:0;list-style:none;display:grid}.cn-card[data-astro-cid-hclnm4hv]{color:inherit;text-decoration:none;display:block}.cn-media[data-astro-cid-hclnm4hv]{aspect-ratio:4/5;border-radius:var(--radius-xl);background:var(--bg);transition:border-radius .6s cubic-bezier(.2,.7,.2,1),transform .6s cubic-bezier(.2,.7,.2,1);display:block;position:relative;overflow:hidden}.cn-media[data-astro-cid-hclnm4hv] img,.cn-media[data-astro-cid-hclnm4hv] picture{object-fit:cover;width:100%;height:100%;display:block}.cn-card[data-astro-cid-hclnm4hv]:hover .cn-media[data-astro-cid-hclnm4hv],.cn-card[data-astro-cid-hclnm4hv]:focus-visible .cn-media[data-astro-cid-hclnm4hv]{border-radius:4rem var(--radius-xl) 4rem var(--radius-xl);transform:translateY(-6px)}.cn-ph[data-astro-cid-hclnm4hv]{position:absolute;inset:0}.cn-dot[data-astro-cid-hclnm4hv]{background:var(--color-primary);border-radius:50%;width:.9rem;height:.9rem;transition:transform .5s cubic-bezier(.3,1.4,.5,1);position:absolute;bottom:1rem;right:1rem}.cn-card[data-astro-cid-hclnm4hv]:hover .cn-dot[data-astro-cid-hclnm4hv],.cn-card[data-astro-cid-hclnm4hv]:focus-visible .cn-dot[data-astro-cid-hclnm4hv]{transform:scale(3.2)}.cn-cap[data-astro-cid-hclnm4hv]{gap:.15rem;padding-top:.9rem;display:grid}.cn-name[data-astro-cid-hclnm4hv]{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--color-text-primary);font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:700;line-height:1.1}.cn-name[data-astro-cid-hclnm4hv]:after{content:".";color:var(--color-primary)}.cn-meta[data-astro-cid-hclnm4hv]{font-size:var(--text-small);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-hclnm4hv][data-ready] [data-astro-cid-hclnm4hv][data-reveal]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}[data-astro-cid-hclnm4hv][data-ready] [data-astro-cid-hclnm4hv][data-reveal].is-in{opacity:1;transform:none}}.cq[data-astro-cid-hw274p5d]{--hl:var(--hl-light,var(--color-primary))}[data-theme=dark] .cq[data-astro-cid-hw274p5d]{--hl:var(--hl-dark,var(--color-primary))}.cq-fig[data-astro-cid-hw274p5d]{text-align:center;justify-items:center;gap:clamp(1.5rem,4vw,3rem);margin-block:0;padding-inline:clamp(0rem,8vw,12rem);display:grid}.cq-text[data-astro-cid-hw274p5d]{font-family:var(--font-heading);font-weight:800;font-size:var(--text-h3);letter-spacing:-.035em;text-wrap:balance;color:var(--color-text-primary);margin:0;line-height:1.08}.cq-text[data-astro-cid-hw274p5d] p{margin:0}.cq-text[data-astro-cid-hw274p5d] p+p{margin-top:.6em}.cq-text[data-astro-cid-hw274p5d] strong{color:var(--hl);font-weight:inherit}.cq-by[data-astro-cid-hw274p5d]{text-align:left;align-items:center;gap:1rem;display:flex}.cq-photo[data-astro-cid-hw274p5d]{background:var(--color-gray-200);border-radius:50%;flex:none;width:4rem;height:4rem;overflow:hidden}.cq-photo[data-astro-cid-hw274p5d] img,.cq-photo[data-astro-cid-hw274p5d] picture{object-fit:cover;width:100%;height:100%;display:block}.cq-author[data-astro-cid-hw274p5d],.cq-role[data-astro-cid-hw274p5d]{display:block}.cq-author[data-astro-cid-hw274p5d]{font-size:var(--text-body-lg);color:var(--color-text-primary)}.cq-role[data-astro-cid-hw274p5d]{font-size:var(--text-small);color:var(--color-text-muted)}@media (prefers-reduced-motion:no-preference){[data-astro-cid-hw274p5d][data-ready] [data-astro-cid-hw274p5d][data-reveal]{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(2rem)}[data-astro-cid-hw274p5d][data-ready] [data-astro-cid-hw274p5d][data-reveal].is-in{opacity:1;transform:none}}.cs[data-astro-cid-u53iy5rn]{padding-block:clamp(2rem,6vw,5rem)}.cs-stack[data-astro-cid-u53iy5rn]{gap:0;margin-block:0;padding-block:0;list-style:none;display:grid}.cs-card[data-astro-cid-u53iy5rn]{--top:calc(var(--header-height,4.5rem) + 1rem + var(--i) * 1.1rem);top:var(--top);z-index:calc(var(--i) + 1);border-radius:var(--radius-xl);background:var(--bg);min-height:min(68svh,38rem);color:var(--fg);flex-direction:column;justify-content:space-between;gap:2rem;margin-bottom:clamp(1.5rem,8svh,5rem);padding:clamp(1.25rem,3vw,3rem);display:flex;position:sticky;box-shadow:0 -12px 32px -18px #00000059;container-type:inline-size}[data-theme=dark] .cs-card--ink[data-astro-cid-u53iy5rn]{--bg:#2a2a30;--fg:#f7f7f8}.cs-card[data-astro-cid-u53iy5rn]:last-child{margin-bottom:0}.cs-card[data-astro-cid-u53iy5rn] .cs-value{color:inherit;font-size:clamp(4rem, min(calc((100cqi - 2rem) / max(var(--mc) - 1, 1)), 22rem), 22rem);letter-spacing:-.055em;white-space:nowrap;margin:0;line-height:.85}.cs-label[data-astro-cid-u53iy5rn]{text-align:right;max-width:24ch;font-size:var(--text-body-lg);align-self:flex-end;margin:0;line-height:1.25}@media (width<=700px){.cs-card[data-astro-cid-u53iy5rn]{--top:calc(var(--header-height,4.5rem) + .5rem + var(--i) * .9rem);min-height:22rem}}@media (prefers-reduced-motion:no-preference){[data-astro-cid-u53iy5rn][data-ready] .cs-card[data-astro-cid-u53iy5rn]{opacity:0;transition:opacity .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(2.5rem)}[data-astro-cid-u53iy5rn][data-ready] .cs-card[data-astro-cid-u53iy5rn].is-in{opacity:1;transform:none}}.slider-track[data-astro-cid-hktnmtyl]{scrollbar-width:none}.slider-track[data-astro-cid-hktnmtyl]::-webkit-scrollbar{display:none}
