.hpk[data-astro-cid-2mf6owd7]{--apricot: rgb(217 95 13);--amber: rgb(214 160 20);--peach: rgb(240 150 110);--bv-a: color-mix(in oklab, var(--apricot) 66%, white);--bv-b: color-mix(in oklab, var(--amber) 66%, white);--hpk-w: 312px;container-type:inline-size;clip-path:none}.hpk__ground[data-astro-cid-2mf6owd7]{position:absolute;inset:0 0 -40px;mask-image:radial-gradient(55% 54% at 50% 46%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%);-webkit-mask-image:radial-gradient(55% 54% at 50% 46%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%)}.hpk__field[data-astro-cid-2mf6owd7]{position:absolute;inset:0;background:radial-gradient(46% 54% at 26% 44%,color-mix(in oklab,var(--peach) 56%,transparent),transparent 72%),radial-gradient(48% 52% at 74% 60%,color-mix(in oklab,var(--amber) 50%,transparent),transparent 72%),radial-gradient(40% 46% at 60% 22%,color-mix(in oklab,var(--apricot) 34%,transparent),transparent 72%);filter:blur(44px);opacity:.5}.hpk__stage[data-astro-cid-2mf6owd7]{position:absolute;top:50%;left:50%;width:0;height:0}.hpk__pass[data-astro-cid-2mf6owd7]{position:absolute;width:var(--hpk-w)}.hpk__pass--front[data-astro-cid-2mf6owd7]{left:calc(var(--hpk-w) / -2 - 14px);top:-26px;height:112px;rotate:-2deg}.hpk__pass--back[data-astro-cid-2mf6owd7]{left:calc(var(--hpk-w) / -2 + 30px);top:-68px;height:112px;rotate:4deg;scale:.92;filter:blur(.6px);opacity:.85;transition:translate .5s cubic-bezier(.65,0,.35,1),rotate .5s cubic-bezier(.65,0,.35,1)}.is--hover .hpk__pass--back[data-astro-cid-2mf6owd7]{translate:6px -6px;rotate:6deg;transition:translate .55s cubic-bezier(.22,1,.36,1),rotate .55s cubic-bezier(.22,1,.36,1)}.hpk__pass[data-astro-cid-2mf6owd7]:before{content:"";position:absolute;inset:-6px;border-radius:22px;background:#fff9;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px color-mix(in oklab,var(--line) 75%,transparent),0 22px 44px -26px #5a321438}.hpk__face[data-astro-cid-2mf6owd7]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;overflow:hidden;padding:16px 18px 18px;border-radius:16px;background:radial-gradient(70% 90% at 100% 0%,color-mix(in oklab,var(--amber) 18%,transparent),transparent 70%),radial-gradient(70% 90% at 0% 100%,color-mix(in oklab,var(--peach) 22%,transparent),transparent 70%),var(--canvas-raised);box-shadow:inset 0 1px #fff,0 0 0 1px var(--line)}.hpk__head[data-astro-cid-2mf6owd7]{display:flex;align-items:center;gap:10px}.hpk__tile[data-astro-cid-2mf6owd7]{display:grid;place-items:center;flex:none;width:30px;height:30px;border-radius:9px;color:#fff;background:linear-gradient(140deg,var(--apricot),color-mix(in oklab,var(--amber) 70%,white));box-shadow:inset 0 1px #ffffff59}.hpk__tile[data-astro-cid-2mf6owd7] svg[data-astro-cid-2mf6owd7]{width:16px;height:16px}.hpk__name[data-astro-cid-2mf6owd7]{font-size:16px;font-weight:600;letter-spacing:-.01em;line-height:1}.hpk__slots[data-astro-cid-2mf6owd7]{display:grid;grid-template-columns:repeat(10,1fr);gap:6px}.hpk__slot[data-astro-cid-2mf6owd7]{display:grid;place-items:center;aspect-ratio:1;border-radius:7px;background:color-mix(in oklab,var(--ink) 6%,var(--canvas-raised));box-shadow:inset 0 1px 1px #2625200f;color:#fff;transition:background-color .2s ease}.hpk__slot[data-astro-cid-2mf6owd7] svg[data-astro-cid-2mf6owd7]{width:14px;height:14px;opacity:0;scale:.4;transition:opacity .12s ease,scale .12s ease}.hpk__slot[data-astro-cid-2mf6owd7].is--used{background:linear-gradient(140deg,var(--apricot),color-mix(in oklab,var(--amber) 70%,white));box-shadow:inset 0 1px #ffffff59}.hpk__slot[data-astro-cid-2mf6owd7].is--used svg[data-astro-cid-2mf6owd7]{opacity:1;scale:1}.hpk__slot[data-astro-cid-2mf6owd7].is--next{background-image:linear-gradient(140deg,var(--apricot),color-mix(in oklab,var(--amber) 70%,white));background-size:100% 0%;background-position:bottom;background-repeat:no-repeat;transition:background-size .2s ease}.is--hover .hpk__slot[data-astro-cid-2mf6owd7].is--next{background-size:100% 100%;transition:background-size .32s cubic-bezier(.22,1,.36,1) .1s}.is--hover .hpk__slot[data-astro-cid-2mf6owd7].is--next svg[data-astro-cid-2mf6owd7]{opacity:1;scale:1;transition:opacity .2s ease .3s,scale .45s cubic-bezier(.34,1.8,.5,1) .3s}.hpk__sheen[data-astro-cid-2mf6owd7]{position:absolute;top:-20%;bottom:-20%;left:0;width:40%;background:linear-gradient(100deg,transparent 10%,rgb(255 255 255 / .55) 50%,transparent 90%);translate:-120% 0;pointer-events:none}:root[data-theme=dark] .hpk__pass[data-astro-cid-2mf6owd7]:before{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 40px -24px #00000080}:root[data-theme=dark] .hpk__face[data-astro-cid-2mf6owd7]{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff14}@container (width < 400px){.hpk__stage[data-astro-cid-2mf6owd7]{zoom:.84}}@container (width < 340px){.hpk__stage[data-astro-cid-2mf6owd7]{zoom:.74}}@media(prefers-reduced-motion:no-preference){.hpk__sheen[data-astro-cid-2mf6owd7]{animation:hpk-sheen 7s cubic-bezier(.45,0,.25,1) 1.2s infinite;animation-play-state:var(--loop-play)}}@keyframes hpk-sheen{0%{translate:-120% 0}26%,to{translate:300% 0}}.sdk-wrap[data-astro-cid-3oaxp63z]{display:flex;flex-direction:column;align-items:center;width:100%}.sdk[data-astro-cid-3oaxp63z]{position:relative;display:grid;place-items:center;width:100%;aspect-ratio:4 / 1;container-type:inline-size}.sdk__wallpaper[data-astro-cid-3oaxp63z]{--pool-blur: 90px;--teal: color-mix(in oklab, rgb(64 140 137) 62%, white);--blue: color-mix(in oklab, rgb(57 135 184) 62%, white);--sky: color-mix(in oklab, rgb(110 170 214) 56%, white);--lilac: color-mix(in oklab, rgb(141 98 174) 52%, white);--mint: color-mix(in oklab, rgb(80 160 120) 52%, white);position:absolute;top:-60%;bottom:-30%;left:50%;width:max(100vw,1440px);translate:-50% 0;pointer-events:none}.sdk__pool[data-astro-cid-3oaxp63z]{position:absolute;display:block;aspect-ratio:1.6;border-radius:50%;filter:blur(var(--pool-blur))}.sdk__pool--1[data-astro-cid-3oaxp63z]{left:17%;top:36%;width:26%;background:var(--teal);opacity:.34}.sdk__pool--2[data-astro-cid-3oaxp63z]{left:29%;top:42%;width:28%;background:var(--blue);opacity:.37}.sdk__pool--3[data-astro-cid-3oaxp63z]{left:41%;top:24%;width:22%;background:var(--lilac);opacity:.23}.sdk__pool--4[data-astro-cid-3oaxp63z]{left:46%;top:40%;width:28%;background:var(--sky);opacity:.37}.sdk__pool--5[data-astro-cid-3oaxp63z]{left:61%;top:32%;width:22%;background:var(--mint);opacity:.23}.sdk__dock[data-astro-cid-3oaxp63z]{--u: min(1.5px, calc((100cqw - 2rem) / 611));position:relative;display:flex;align-items:flex-start;height:calc(var(--u) * 81);padding:calc(var(--u) * 15.5) calc(var(--u) * 15.5) 0;gap:calc(var(--u) * 15)}.sdk__glass[data-astro-cid-3oaxp63z]{position:absolute;inset:0;border-radius:calc(var(--u) * 22);corner-shape:squircle;background:linear-gradient(to bottom,#ffffff57,#fff3),#ffffff14;-webkit-backdrop-filter:blur(calc(var(--u) * 22)) saturate(180%);backdrop-filter:blur(calc(var(--u) * 22)) saturate(180%);box-shadow:inset 0 calc(var(--u) * 1) 0 #ffffffd9,inset 0 0 0 calc(var(--u) * 1) #ffffff80,inset 0 calc(var(--u) * -1) 0 #ffffff59,0 0 0 calc(var(--u) * .5) #14283c24,0 calc(var(--u) * 10) calc(var(--u) * 30) calc(var(--u) * -6) #14283c38}.sdk__tile[data-astro-cid-3oaxp63z]{position:relative;flex:none;width:calc(var(--u) * 48);height:calc(var(--u) * 48)}.sdk__fly[data-astro-cid-3oaxp63z],.sdk__lift[data-astro-cid-3oaxp63z],.sdk__hop[data-astro-cid-3oaxp63z]{position:absolute;inset:0}.sdk__tile--tool[data-astro-cid-3oaxp63z] .sdk__fly[data-astro-cid-3oaxp63z]{left:auto;width:calc(var(--u) * 48)}.sdk__tile--tool[data-astro-cid-3oaxp63z] .sdk__dot[data-astro-cid-3oaxp63z]{left:auto;right:calc(var(--u) * 24);translate:50% 0}.sdk__icon[data-astro-cid-3oaxp63z]{position:absolute;inset:0;display:grid;place-items:center;overflow:hidden;border-radius:22.37%;corner-shape:squircle;box-shadow:inset 0 0 0 calc(var(--u) * .5) #00000014,inset 0 calc(var(--u) * .75) 0 #ffffff8c,0 calc(var(--u) * 1.5) calc(var(--u) * 3) #00000029}@supports (corner-shape: squircle){.sdk__icon[data-astro-cid-3oaxp63z]{border-radius:50%}.sdk__glass[data-astro-cid-3oaxp63z]{border-radius:calc(var(--u) * 40)}}.sdk__icon--white[data-astro-cid-3oaxp63z]{background:linear-gradient(to bottom,#fff,#f1f2f4)}.sdk__icon--atome[data-astro-cid-3oaxp63z]{--mark-size: 64%;background:linear-gradient(to bottom,#173058,#0c2340);color:#fff}.sdk__icon[data-astro-cid-3oaxp63z] img[data-astro-cid-3oaxp63z]{display:block;width:calc(var(--s) * 100%);height:calc(var(--s) * 100%);object-fit:contain}.sdk__icon[data-astro-cid-3oaxp63z] svg[data-astro-cid-3oaxp63z],.sdk__bin[data-astro-cid-3oaxp63z] svg[data-astro-cid-3oaxp63z]{display:block;width:100%;height:100%}.sdk__trash[data-astro-cid-3oaxp63z]{position:absolute;inset:calc(var(--u) * -5.83);transform-origin:50% 90%}.sdk__tile--trash[data-astro-cid-3oaxp63z]{z-index:2}.sdk__bin[data-astro-cid-3oaxp63z]{position:absolute;inset:0;filter:drop-shadow(0 calc(var(--u) * 1.5) calc(var(--u) * 2) rgb(0 0 0 / .14))}.sdk__frost[data-astro-cid-3oaxp63z]{position:absolute;inset:0;clip-path:polygon(12.9% 18.6%,21.1% 81%,23.4% 88.6%,27% 91%,34.2% 91.5%,65.8% 91.5%,73% 91%,76.6% 88.6%,78.9% 81%,87.1% 18.6%);-webkit-backdrop-filter:blur(calc(var(--u) * 2.5));backdrop-filter:blur(calc(var(--u) * 2.5))}.sdk__bin--full[data-astro-cid-3oaxp63z]{opacity:0}.sdk__dot[data-astro-cid-3oaxp63z]{position:absolute;left:50%;top:calc(var(--u) * (48 + 9.75 - 2));width:max(3px,calc(var(--u) * 4));height:max(3px,calc(var(--u) * 4));translate:-50% 0;border-radius:50%;background:#000000c7}.sdk__badge[data-astro-cid-3oaxp63z]{position:absolute;top:calc(var(--u) * -4);right:calc(var(--u) * -4);display:grid;place-items:center;min-width:calc(var(--u) * 16);height:calc(var(--u) * 16);padding:0 calc(var(--u) * 4.5);border-radius:999px;background:#ff3b30;color:#fff;font:600 calc(var(--u) * 10.5) / 1 -apple-system,"SF Pro Text",system-ui,sans-serif;font-variant-numeric:tabular-nums;box-shadow:0 calc(var(--u) * .5) calc(var(--u) * 1.5) #0003}.sdk__sep[data-astro-cid-3oaxp63z]{position:relative;flex:none;width:calc(var(--u) * 1);margin:calc(var(--u) * (81 * .12 - 15.5)) calc(var(--u) * (22 - 15)) 0 calc(var(--u) * (22 - 15));height:calc(var(--u) * 81 * .7);background:#141e2d8c}.sdk__sep[data-astro-cid-3oaxp63z]+.sdk__tile[data-astro-cid-3oaxp63z]{margin-left:calc(var(--u) * (20 - 22))}.sdk__tile--atome[data-astro-cid-3oaxp63z]{width:0;margin-right:calc(var(--u) * -15)}.sdk__tile--atome[data-astro-cid-3oaxp63z] .sdk__hop[data-astro-cid-3oaxp63z]{left:50%;width:calc(var(--u) * 48);translate:-50% 0;opacity:0;scale:.4}.sdk__dot--atome[data-astro-cid-3oaxp63z]{opacity:0}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__fly[data-astro-cid-3oaxp63z]{animation:sdk-fly-x .7s linear calc(.35s + var(--k) * .3s) both}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__lift[data-astro-cid-3oaxp63z]{animation:sdk-fly-y .7s calc(.35s + var(--k) * .3s) both}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__dot--tool[data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__badge[data-astro-cid-3oaxp63z]{animation:sdk-out .14s ease-out calc(.35s + var(--k) * .3s) both}@keyframes sdk-fly-x{0%,18%{translate:0 0;animation-timing-function:cubic-bezier(.65,0,.35,1)}64%,to{translate:calc(var(--u) * 91) 0}}@keyframes sdk-fly-y{0%{translate:0 0;scale:1;rotate:0deg;filter:drop-shadow(0 0 0 rgb(0 0 0 / 0));opacity:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}16%{translate:0 calc(var(--u) * -10);scale:1.08;rotate:-2deg;filter:drop-shadow(0 calc(var(--u) * 8) calc(var(--u) * 7) rgb(20 30 45 / .22));animation-timing-function:cubic-bezier(.45,0,.55,1)}40%{translate:0 calc(var(--u) * -44);scale:1;rotate:7deg;animation-timing-function:cubic-bezier(.45,0,.55,1)}64%{translate:0 calc(var(--u) * -38);scale:.74;rotate:0deg;filter:drop-shadow(0 calc(var(--u) * 5) calc(var(--u) * 5) rgb(20 30 45 / .16));opacity:1;animation-timing-function:cubic-bezier(.45,0,.75,.6)}90%{opacity:1}to{translate:0 calc(var(--u) * 2);scale:.5;rotate:0deg;filter:drop-shadow(0 0 0 rgb(20 30 45 / 0));opacity:0}}@keyframes sdk-out{to{opacity:0}}@keyframes sdk-in{to{opacity:1}}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__bin--full[data-astro-cid-3oaxp63z]{animation:sdk-in .1s ease-out .87s both}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__bin--empty[data-astro-cid-3oaxp63z]{animation:sdk-out .1s ease-out .92s both}.sdk__papers[data-astro-cid-3oaxp63z]{transform-box:fill-box;transform-origin:50% 100%}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__papers[data-astro-cid-3oaxp63z]{animation:sdk-papers .5s cubic-bezier(.22,1,.36,1) .87s both}@keyframes sdk-papers{0%{translate:0 70px;scale:.9 .6}to{translate:0 0;scale:1}}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__trash[data-astro-cid-3oaxp63z]{animation:sdk-take .3s .87s 7}@keyframes sdk-take{0%{translate:0 0;scale:1;animation-timing-function:cubic-bezier(.22,1,.36,1)}22%{translate:0 calc(var(--u) * 1.6);scale:1.035 .965;animation-timing-function:cubic-bezier(.45,0,.55,1)}55%{translate:0 calc(var(--u) * -.5);scale:.99 1.012;animation-timing-function:cubic-bezier(.45,0,.55,1)}to{translate:0 0;scale:1}}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__tile--tool[data-astro-cid-3oaxp63z]{animation:sdk-close .36s cubic-bezier(.32,.72,0,1) calc(.45s + var(--k) * .3s) both}@keyframes sdk-close{to{width:0;margin-left:calc(var(--u) * -15)}}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__tile--atome[data-astro-cid-3oaxp63z]{animation:sdk-open .5s cubic-bezier(.32,.72,0,1) 2.85s both}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__tile--atome[data-astro-cid-3oaxp63z] .sdk__hop[data-astro-cid-3oaxp63z]{animation:sdk-rise .6s cubic-bezier(.34,1.4,.64,1) 2.95s both,sdk-launch 1s 3.55s both}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__dot--atome[data-astro-cid-3oaxp63z]{animation:sdk-dot .35s cubic-bezier(.34,1.56,.64,1) 4.5s both}@keyframes sdk-open{0%{width:0;margin-right:calc(var(--u) * -15)}to{width:calc(var(--u) * 48);margin-right:0}}@keyframes sdk-rise{0%{opacity:0;scale:.55;translate:-50% calc(var(--u) * 12);filter:blur(calc(var(--u) * 6))}45%{opacity:1}to{opacity:1;scale:1;translate:-50% 0;filter:blur(0)}}@keyframes sdk-launch{0%,34%,63%,86%,to{transform:translateY(0);animation-timing-function:cubic-bezier(.2,.6,.35,1)}17%{transform:translateY(calc(var(--u) * -22));animation-timing-function:cubic-bezier(.55,0,.8,.45)}49%{transform:translateY(calc(var(--u) * -12));animation-timing-function:cubic-bezier(.55,0,.8,.45)}75%{transform:translateY(calc(var(--u) * -4));animation-timing-function:cubic-bezier(.55,0,.8,.45)}}@keyframes sdk-dot{0%{opacity:0;scale:0}to{opacity:1;scale:1}}.sdk__glass[data-astro-cid-3oaxp63z]{overflow:hidden}.sdk__glass[data-astro-cid-3oaxp63z]:after{content:"";position:absolute;inset:0;background:linear-gradient(100deg,transparent 30%,rgb(255 255 255 / .55) 48%,rgb(255 255 255 / .15) 56%,transparent 70%);translate:-110% 0;opacity:0;pointer-events:none}.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__glass[data-astro-cid-3oaxp63z]:after{animation:sdk-sheen 1s cubic-bezier(.65,0,.35,1) 4.25s both}@keyframes sdk-sheen{0%{translate:-110% 0;opacity:0}20%{opacity:1}80%{opacity:1}to{translate:110% 0;opacity:0}}@media(prefers-reduced-motion:reduce){.sdk[data-astro-cid-3oaxp63z][data-state=play] [data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__glass[data-astro-cid-3oaxp63z]:after,.sdk[data-astro-cid-3oaxp63z][data-state=play] .sdk__tile--atome[data-astro-cid-3oaxp63z] .sdk__hop[data-astro-cid-3oaxp63z]{animation-duration:1ms!important;animation-delay:0s!important;animation-iteration-count:1!important}}.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__tile--tool[data-astro-cid-3oaxp63z]{width:0;margin-left:calc(var(--u) * -15)}.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__lift[data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__dot--tool[data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__badge[data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__bin--empty[data-astro-cid-3oaxp63z]{opacity:0}.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__bin--full[data-astro-cid-3oaxp63z],.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__dot--atome[data-astro-cid-3oaxp63z]{opacity:1}.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__tile--atome[data-astro-cid-3oaxp63z]{width:calc(var(--u) * 48);margin-right:0}.sdk[data-astro-cid-3oaxp63z][data-state=done] .sdk__tile--atome[data-astro-cid-3oaxp63z] .sdk__hop[data-astro-cid-3oaxp63z]{opacity:1;scale:1}.sdk__center[data-astro-cid-3oaxp63z]{position:relative;translate:0 -1.875rem}.sdk__replay[data-astro-cid-3oaxp63z]{position:absolute;top:calc(100% + 1rem);left:50%;translate:-50% 0;opacity:0;scale:.92;filter:blur(4px);transition:opacity .5s ease,scale .6s cubic-bezier(.22,1,.36,1),filter .5s ease}.sdk__replay[data-astro-cid-3oaxp63z][hidden]{display:block;visibility:hidden}.sdk__replay[data-astro-cid-3oaxp63z].is--shown{opacity:1;scale:1;filter:none}.sdk__replay-btn[data-astro-cid-3oaxp63z]{position:relative;display:grid;place-items:center;width:2.75rem;height:2.75rem;padding:0;border:0;border-radius:50%;color:var(--ink);cursor:pointer;background:linear-gradient(to bottom,#ffffff80,#ffffff4d),#ffffff14;-webkit-backdrop-filter:blur(16px) saturate(180%);backdrop-filter:blur(16px) saturate(180%);box-shadow:inset 0 1px #ffffffd9,inset 0 0 0 1px #ffffff80,inset 0 -1px #ffffff59,0 0 0 .5px #14283c24,0 6px 18px -4px #14283c38;transition:background-color .2s ease,outline-color .2s ease;outline:2px solid transparent;outline-offset:3px}.sdk__replay-btn[data-astro-cid-3oaxp63z] .ico{transition:rotate .5s cubic-bezier(.34,1.4,.64,1)}@media(hover:hover){.sdk__replay-btn[data-astro-cid-3oaxp63z]:hover{background-color:#fff6}.sdk__replay-btn[data-astro-cid-3oaxp63z]:hover .ico{rotate:-45deg}}.sdk__replay-btn[data-astro-cid-3oaxp63z]:focus-visible{outline-color:var(--ink)}@media(prefers-reduced-motion:reduce){.sdk__replay-btn[data-astro-cid-3oaxp63z] .ico{transition:none}}@media(max-width:640px){.sdk[data-astro-cid-3oaxp63z]{aspect-ratio:2 / 1}.sdk__wallpaper[data-astro-cid-3oaxp63z]{--pool-blur: 60px;opacity:.7}}:root[data-theme=dark] .sdk__glass[data-astro-cid-3oaxp63z]{background:#34363a9e;box-shadow:inset 0 calc(var(--u) * 1) 0 #ffffff52,inset 0 0 0 calc(var(--u) * 1) #ffffff29,0 0 0 calc(var(--u) * .5) #00000080,0 calc(var(--u) * 10) calc(var(--u) * 30) calc(var(--u) * -6) #00000080}:root[data-theme=dark] .sdk__replay-btn[data-astro-cid-3oaxp63z]{color:var(--ink);background:#34363a9e;box-shadow:inset 0 1px #ffffff52,inset 0 0 0 1px #ffffff29,0 0 0 .5px #00000080,0 6px 18px -4px #00000080}:root[data-theme=dark] .sdk__sep[data-astro-cid-3oaxp63z]{background:#000000bf}.aio[data-astro-cid-vpcngsdv]{--d: 160px;position:relative;display:block;width:var(--d);height:var(--d)}.aio__gl[data-astro-cid-vpcngsdv]{position:absolute;left:50%;top:50%;width:calc(var(--d) * 2.6);height:calc(var(--d) * 2.6);translate:-50% -50%;opacity:0;transition:opacity .3s ease}.aio[data-astro-cid-vpcngsdv].is-gl .aio__gl[data-astro-cid-vpcngsdv]{opacity:1}.aio[data-astro-cid-vpcngsdv].is-gl .aio__css[data-astro-cid-vpcngsdv]{display:none}.aio__css[data-astro-cid-vpcngsdv]{position:absolute;inset:0}.aio__halo[data-astro-cid-vpcngsdv]{position:absolute;inset:-38% -55% -72%;border-radius:50%;background:radial-gradient(closest-side,rgb(150 168 246 / .32),rgb(170 186 248 / .14) 55%,transparent);filter:blur(calc(var(--d) * .06))}.aio__disc[data-astro-cid-vpcngsdv]{position:absolute;inset:0;overflow:hidden;border-radius:50%;background:radial-gradient(120% 120% at 30% 20%,#fdf9ffe6,#f2f3fcd1);box-shadow:inset 0 0 0 1px #ffffffbf,inset 0 -6px 18px -8px #828ce62e,0 1px 2px #3c3c820d}.aio__swirl[data-astro-cid-vpcngsdv]{position:absolute;inset:16%;border-radius:50%;background:conic-gradient(from 120deg,#f37b9c,#e877ea 14%,#a38df3,#8a9cf1,#84cfe3,#93a6f1 78%,#f37b9c);filter:blur(calc(var(--d) * .08));opacity:.95}.aio__heart[data-astro-cid-vpcngsdv]{position:absolute;inset:34%;border-radius:50%;background:#969cf4;filter:blur(calc(var(--d) * .06));opacity:.7}.aio__frost[data-astro-cid-vpcngsdv]{position:absolute;inset:0;border-radius:50%;background:radial-gradient(closest-side,transparent 40%,rgb(246 246 253 / .6) 72%,rgb(248 247 253 / .92) 100%)}.aio__star[data-astro-cid-vpcngsdv]{position:absolute;left:50%;top:50%;width:40%;height:40%;translate:-50% -50%;overflow:visible}.aio__star[data-astro-cid-vpcngsdv] path[data-astro-cid-vpcngsdv]{fill:#f1effdeb;stroke:#f1effdeb;stroke-width:.07;stroke-linejoin:round}:root[data-theme=dark] .aio__disc[data-astro-cid-vpcngsdv]{background:radial-gradient(120% 120% at 30% 20%,#343242e6,#22212ce0);box-shadow:inset 0 0 0 1px #ffffff1a,0 1px 2px #0000004d}:root[data-theme=dark] .aio__frost[data-astro-cid-vpcngsdv]{background:radial-gradient(closest-side,transparent 40%,rgb(40 39 52 / .55) 72%,rgb(40 39 52 / .9) 100%)}:root[data-theme=dark] .aio__halo[data-astro-cid-vpcngsdv]{background:radial-gradient(closest-side,rgb(110 120 230 / .22),transparent)}.orb[data-astro-cid-j6u5maqg]{--indigo: rgb(132 140 240);--cyan: rgb(120 200 226);--pink: rgb(236 130 200);--bv-inner: inset 0 1px 0 rgb(255 255 255 / .9), inset 0 -10px 12px -12px rgb(38 37 32 / .1);--tile: calc(56px * var(--k, 1));position:relative;height:var(--orb-height, 820px);user-select:none;pointer-events:none;transition:opacity .24s ease}@media(width<640px){.orb[data-astro-cid-j6u5maqg]{--tile: 40px;height:380px}}.orb[data-astro-cid-j6u5maqg].is-covered{opacity:0;transition-duration:.16s}.orb__ground[data-astro-cid-j6u5maqg]{position:absolute;inset:0;mask-image:radial-gradient(50% 50% at 50% 50%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%);-webkit-mask-image:radial-gradient(50% 50% at 50% 50%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%)}.orb__field[data-astro-cid-j6u5maqg]{position:absolute;inset:4% 14%;background:radial-gradient(46% 54% at 28% 58%,color-mix(in oklab,var(--cyan) 50%,transparent),transparent 72%),radial-gradient(48% 52% at 70% 40%,color-mix(in oklab,var(--pink) 48%,transparent),transparent 72%),radial-gradient(44% 48% at 50% 50%,color-mix(in oklab,var(--indigo) 56%,transparent),transparent 72%);filter:blur(48px);opacity:calc(var(--spark, 0) * .32);scale:var(--spark-scale, .4)}.orb__lines[data-astro-cid-j6u5maqg]{position:absolute;inset:0;width:100%;height:100%;overflow:visible;mask-image:linear-gradient(to bottom,transparent 0,black 9%,black 91%,transparent 100%),linear-gradient(to right,transparent 0,black 8%,black 92%,transparent 100%);mask-composite:intersect;z-index:2}.orb__band[data-astro-cid-j6u5maqg]{stroke:#fff9;stroke-width:6}.orb__rail[data-astro-cid-j6u5maqg]{stroke:color-mix(in oklab,var(--ink) 11%,transparent);stroke-width:1}.orb__pulse-halo[data-astro-cid-j6u5maqg]{stroke:color-mix(in oklab,var(--indigo) 50%,white);stroke-width:22;opacity:0;filter:blur(8px)}.orb__pulse[data-astro-cid-j6u5maqg]{stroke:color-mix(in oklab,var(--indigo) 70%,white);stroke-width:2.5;opacity:0}.orb__core[data-astro-cid-j6u5maqg]{position:absolute;left:var(--cx, 50%);top:var(--cy, 50%);z-index:1;translate:-50% -50%;opacity:min(1,var(--core, 0));scale:calc(.15 + var(--core, 0) * .85);filter:blur(calc(max(0,1 - var(--core, 0))*10px))}.orb__core[data-astro-cid-j6u5maqg] .aio{--d: calc(92px * var(--k, 1))}.orb__bead[data-astro-cid-j6u5maqg]{position:absolute;left:0;top:0;z-index:3;width:var(--tile);height:var(--tile);translate:calc(var(--x, -200px) - 50%) calc(var(--y, -200px) - 50%);will-change:translate}.orb__tile[data-astro-cid-j6u5maqg]{display:grid;place-items:center;width:100%;height:100%;transform:rotate(var(--va, 0deg)) scaleX(var(--st, 1)) rotate(calc(-1 * var(--va, 0deg))) scale(var(--ts, 1));filter:blur(var(--mb, 0px));border-radius:calc(18px * var(--k, 1));background:var(--canvas-raised);border:1px solid var(--line);box-shadow:var(--bv-inner),0 0 0 3px #ffffff8c,0 0 0 4px color-mix(in oklab,var(--line) 70%,transparent),0 12px 22px -14px #281e4647}.orb__tile[data-astro-cid-j6u5maqg] svg[data-astro-cid-j6u5maqg]{width:calc(24px * var(--k, 1));height:calc(24px * var(--k, 1));filter:grayscale(calc(1 - var(--c, 0))) opacity(calc(.45 + var(--c, 0) * .55))}.orb__tile[data-astro-cid-j6u5maqg] svg[data-astro-cid-j6u5maqg],.orb__tile[data-astro-cid-j6u5maqg] svg[data-astro-cid-j6u5maqg] path{fill:var(--grad);stroke:none}.orb__defs[data-astro-cid-j6u5maqg]{position:absolute;width:0;height:0}@media(width<640px){.orb__tile[data-astro-cid-j6u5maqg]{border-radius:12px}.orb__tile[data-astro-cid-j6u5maqg] svg[data-astro-cid-j6u5maqg]{width:18px;height:18px}.orb__core[data-astro-cid-j6u5maqg] .aio{--d: 50px}}:root[data-theme=dark] .orb__band[data-astro-cid-j6u5maqg]{stroke:#ffffff0d}:root[data-theme=dark] .orb__rail[data-astro-cid-j6u5maqg]{stroke:#ffffff1a}:root[data-theme=dark] .orb__tile[data-astro-cid-j6u5maqg]{box-shadow:0 0 0 3px #ffffff12,0 0 0 4px #ffffff1f,0 12px 22px -14px #00000080}.modal{--modal-radius: 1.5rem;--modal-pad: clamp(1.5rem, 5vw, 4.5rem);position:fixed;inset:0;width:100%;max-width:none;height:100%;max-height:none;margin:0;padding:0;border:0;overflow:hidden auto;overscroll-behavior:contain;background:none;color:var(--ink);outline:none}.modal:not([open]){display:none}.modal::backdrop{background:none}.modal__scrim{position:fixed;inset:0;background:#0e121461;-webkit-backdrop-filter:blur(7px) saturate(140%);backdrop-filter:blur(7px) saturate(140%)}.modal__snap{position:relative}.modal__spacer,.modal__handle{display:none}.modal__wrap{display:flex;justify-content:center;min-height:100%;padding:clamp(4.5rem,10lvh,9rem) 2rem}.modal__panel{position:relative;width:min(var(--modal-width, 74rem),100%);height:fit-content;padding:var(--modal-pad)}.modal__bg{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:var(--modal-radius);background:var(--modal-bg, var(--canvas-raised))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .modal__bg{box-shadow:0 0 0 1px var(--line)}}:root[data-theme=dark] .modal__bg{box-shadow:0 0 0 1px var(--line)}.modal__body{position:relative}.modal__close{position:fixed;top:1.5rem;right:1.5rem;z-index:2;display:grid;place-items:center;width:2.5rem;height:2.5rem;padding:0;border:0;border-radius:.625rem;background:none;color:var(--ink-secondary);cursor:pointer;transition:color .2s ease}.modal__close-bg{position:absolute;inset:0;border-radius:inherit;background:var(--canvas-raised);box-shadow:var(--shadow-chip);transition:background-color .2s ease,transform .15s ease}.modal__close .ico{position:relative}@media(hover:hover)and (pointer:fine){.modal__close:hover{color:var(--ink)}.modal__close:hover .modal__close-bg{background:color-mix(in oklab,var(--ink) 3%,var(--canvas-raised))}}.modal__close:active .modal__close-bg{transform:scale(.9)}.modal__close:focus-visible{outline:none}.modal__close:before{content:"";position:absolute;inset:-3px;border-radius:calc(.625rem + 3px);pointer-events:none;transition:box-shadow .2s ease}.modal__close:focus-visible:before{box-shadow:0 0 0 2px var(--ink)}.modal:focus-visible .modal__bg{box-shadow:0 0 0 2px var(--ink)}.modal[data-modal-quiet] .modal__close:focus-visible:before{box-shadow:none}@media(max-width:639px){.modal{overflow:hidden}.modal__snap{height:100%;overflow-y:auto;overscroll-behavior:none;scroll-snap-type:y mandatory;scrollbar-width:none}.modal__snap::-webkit-scrollbar{display:none}.modal__spacer{display:block;height:100dvh;scroll-snap-align:start}.modal__wrap{display:block;min-height:0;padding:0;scroll-snap-align:end}.modal__panel{--modal-pad: 1.5rem;width:100%;padding-top:4rem}.modal__bg{border-radius:var(--modal-radius) var(--modal-radius) 0 0}.modal__handle{position:absolute;top:.625rem;left:50%;display:block;width:2.25rem;height:.25rem;margin-left:-1.125rem;border-radius:1rem;background:color-mix(in oklab,var(--ink) 16%,transparent)}.modal__close{top:1rem;right:1rem}}.modal-intro{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem 3rem}@media(max-width:860px){.modal-intro{grid-template-columns:1fr}}.expand-key{--ek-part: 0px;--ek-ease: cubic-bezier(.16, 1, .3, 1);position:relative;display:grid;place-items:center;width:2.375rem;height:2.375rem;padding:0;border:0;border-radius:var(--ek-radius, .5625rem);background:none;color:var(--ink-secondary);cursor:pointer;transition:color .6s var(--ek-ease)}.expand-key__bg,.expand-key__bg:after{position:absolute;inset:0;border-radius:inherit}.expand-key__bg{background:var(--ek-rest, color-mix(in oklab, var(--ink) 6%, transparent));-webkit-backdrop-filter:var(--ek-blur, none);backdrop-filter:var(--ek-blur, none);transition:background-color .6s var(--ek-ease),transform .15s ease}.expand-key__bg:after{content:"";background:var(--ink);opacity:0;transition:opacity .6s var(--ek-ease)}.expand-key .ico{position:relative}.expand-key :is(.expand-key__ne,.expand-key__sw){transition:transform .6s var(--ek-ease)}.expand-key:active .expand-key__bg{transform:scale(.9)}@media(hover:hover)and (pointer:fine){:is(.expand-key:hover,.modal-card:hover .expand-key){color:var(--canvas-raised)}:is(.expand-key:hover,.modal-card:hover .expand-key) .expand-key__bg:after{opacity:1}:is(.expand-key:hover,.modal-card:hover .expand-key) .expand-key__ne{transform:translate(var(--ek-part),calc(var(--ek-part) * -1))}:is(.expand-key:hover,.modal-card:hover .expand-key) .expand-key__sw{transform:translate(calc(var(--ek-part) * -1),var(--ek-part))}}.expand-key:focus-visible{outline:none}.expand-key[data-focus-quiet]:focus-visible:before{box-shadow:none}.expand-key:before{content:"";position:absolute;inset:-3px;border-radius:calc(var(--ek-radius, .5625rem) + 3px);pointer-events:none;transition:box-shadow .2s ease}.expand-key:focus-visible:before{box-shadow:0 0 0 2px var(--ink)}@media(prefers-reduced-motion:reduce){.expand-key,.expand-key__bg,.expand-key__bg:after,.expand-key :is(.expand-key__ne,.expand-key__sw){transition:none}}.modal-card{--mc-grow-y: 4px;--mc-grow-x: 4px;--mc-radius: 1.25rem;--mc-ease: cubic-bezier(.165, .84, .44, 1);--mc-time: .8s;--mc-key-inset: .75rem;position:relative;isolation:isolate;cursor:pointer}.modal-card.modal-card{background:none;border-color:transparent}.modal-card__edge,.modal-card__face{position:absolute;z-index:-1;pointer-events:none;transition:clip-path var(--mc-time) var(--mc-ease)}.modal-card__edge{inset:calc(-1 * var(--mc-grow-y) - 1px) calc(-1 * var(--mc-grow-x) - 1px);background:var(--mc-line, var(--line));clip-path:inset(var(--mc-grow-y) var(--mc-grow-x) round var(--mc-radius))}.modal-card__face{inset:calc(-1 * var(--mc-grow-y)) calc(-1 * var(--mc-grow-x));background:var(--mc-face, var(--canvas-raised));clip-path:inset(var(--mc-grow-y) var(--mc-grow-x) round calc(var(--mc-radius) - 1px))}.modal-card__key{--ek-radius: var(--mc-key-radius, calc(var(--mc-radius) - var(--mc-key-inset)));position:absolute;z-index:2}.modal-card[data-key-at^=top]>.modal-card__key{top:var(--mc-key-y, var(--mc-key-inset))}.modal-card[data-key-at^=bottom]>.modal-card__key{bottom:var(--mc-key-y, var(--mc-key-inset))}.modal-card[data-key-at$=right]>.modal-card__key{right:var(--mc-key-x, var(--mc-key-inset))}.modal-card[data-key-at$=left]>.modal-card__key{left:var(--mc-key-x, var(--mc-key-inset))}@media(hover:hover)and (pointer:fine){.modal-card:hover .modal-card__edge{clip-path:inset(0 round var(--mc-radius))}.modal-card:hover .modal-card__face{clip-path:inset(0 round calc(var(--mc-radius) - 1px))}}.modal-card.is--away{pointer-events:none}@media(prefers-reduced-motion:reduce){.modal-card__edge,.modal-card__face{transition:none}}.focus-film[data-astro-cid-hmtgr3fu]{position:absolute;inset:0;overflow:hidden;pointer-events:none}.focus-film__poster[data-astro-cid-hmtgr3fu],.focus-film__video[data-astro-cid-hmtgr3fu]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.focus-film__video[data-astro-cid-hmtgr3fu]{opacity:0;transition:opacity .6s ease-out}.focus-film[data-astro-cid-hmtgr3fu].is--playing .focus-film__video[data-astro-cid-hmtgr3fu]{opacity:1}.sws__viewport[data-astro-cid-bwgyjaob]{--edge: calc(max(0px, (100vw - var(--page-max)) / 2) + var(--page-gutter));--card: min(46rem, 64vw);position:relative;margin:-.5rem calc(var(--edge) * -1);overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:none;outline:none}.sws__viewport[data-astro-cid-bwgyjaob]::-webkit-scrollbar{display:none}@media(hover:hover)and (pointer:fine){.sws__viewport[data-astro-cid-bwgyjaob]{cursor:grab}}.sws__viewport[data-astro-cid-bwgyjaob].is--moving{scroll-snap-type:none}.sws__viewport[data-astro-cid-bwgyjaob].is--dragging{cursor:grabbing}.sws__viewport[data-astro-cid-bwgyjaob].is--dragging .sws__row[data-astro-cid-bwgyjaob]{user-select:none}.sws__row[data-astro-cid-bwgyjaob] img[data-astro-cid-bwgyjaob]{-webkit-user-drag:none}.sws__viewport[data-astro-cid-bwgyjaob]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.sws__row[data-astro-cid-bwgyjaob]{width:max-content;padding-block:.5rem;padding-inline:var(--edge) calc((100vw - var(--card)) / 2);grid-auto-flow:column;grid-auto-columns:var(--card)}.sws__card[data-astro-cid-bwgyjaob]{min-width:0;scroll-snap-align:center;scroll-snap-stop:always}.sws__card[data-astro-cid-bwgyjaob]:first-child{scroll-snap-align:start;scroll-margin-inline-start:var(--edge)}.sws__text[data-astro-cid-bwgyjaob]{display:flex;flex:1;flex-direction:column;padding:1.25rem}.sws__frame[data-astro-cid-bwgyjaob]{position:relative;aspect-ratio:3072 / 1920}.sws__stage[data-astro-cid-bwgyjaob]{--sws-pad: 1.5rem;--sws-edge-t: 2.5rem;--sws-edge-r: 5rem;--sws-edge-b: 3.5rem;--sws-edge-l: 1.5rem;position:absolute;inset:calc(var(--sws-pad) * -1) calc(var(--sws-pad) * -1) 0;overflow:hidden;perspective:2200px;-webkit-mask:linear-gradient(to bottom,transparent,#000 var(--sws-edge-t),#000 calc(100% - var(--sws-edge-b)),transparent),linear-gradient(to right,transparent,#000 var(--sws-edge-l),#000 calc(100% - var(--sws-edge-r)),transparent);-webkit-mask-composite:source-in;mask:linear-gradient(to bottom,transparent,#000 var(--sws-edge-t),#000 calc(100% - var(--sws-edge-b)),transparent),linear-gradient(to right,transparent,#000 var(--sws-edge-l),#000 calc(100% - var(--sws-edge-r)),transparent);mask-composite:intersect}.sws__screen[data-astro-cid-bwgyjaob]{position:absolute;inset:var(--sws-pad) var(--sws-pad) 0;overflow:hidden;border-radius:.625rem;background:var(--canvas-sunken);transform-origin:0 0;transform:translate3d(-3%,12%,0) rotateX(48deg) rotateY(8deg) rotate(-24deg) scale(1.55);-webkit-mask:linear-gradient(to right,#000 62%,transparent),linear-gradient(to bottom,#000 48%,transparent);-webkit-mask-composite:source-in;mask:linear-gradient(to right,#000 62%,transparent),linear-gradient(to bottom,#000 48%,transparent);mask-composite:intersect}.sws__screen[data-astro-cid-bwgyjaob]:after{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.sws__poster[data-astro-cid-bwgyjaob]{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:top left;pointer-events:none}.sws__logo[data-astro-cid-bwgyjaob]{grid-area:logo;display:flex;align-items:center;min-height:1.75rem;margin-top:.125rem;color:var(--logo-c, var(--ink))}@media(prefers-color-scheme:dark){:root:not([data-theme=light]) .sws__logo[data-astro-cid-bwgyjaob]{color:var(--ink)}}:root[data-theme=dark] .sws__logo[data-astro-cid-bwgyjaob]{color:var(--ink)}.sws__logo[data-astro-cid-bwgyjaob] svg{display:block;width:auto;height:var(--logo-h, 1.75rem)}.sws__mark[data-astro-cid-bwgyjaob]{display:block;height:1.75rem;background:currentColor;-webkit-mask:var(--mark) center / contain no-repeat;mask:var(--mark) center / contain no-repeat}.sws__said[data-astro-cid-bwgyjaob]{display:grid;flex:1;grid-template:"quote logo" auto "by by" 1fr / 1fr auto;gap:1.5rem 2.5rem;margin:0}.sws__quote[data-astro-cid-bwgyjaob]{grid-area:quote}.sws__by[data-astro-cid-bwgyjaob]{grid-area:by;align-self:end}@media(max-width:760px){.sws__text[data-astro-cid-bwgyjaob]{padding:1.25rem 0 0}.sws__said[data-astro-cid-bwgyjaob]{grid-template:"logo" auto "quote" auto "by" 1fr / 1fr;gap:1rem}.sws__logo[data-astro-cid-bwgyjaob]{min-height:1.375rem;margin-top:0}.sws__logo[data-astro-cid-bwgyjaob] svg{height:calc(var(--logo-h, 1.75rem) * .8)}.sws__mark[data-astro-cid-bwgyjaob]{height:1.375rem}.sws__quote[data-astro-cid-bwgyjaob]{font-size:1.25rem}.sws__by[data-astro-cid-bwgyjaob]{padding-top:.5rem;padding-inline-end:1.75rem}}.sws__quote[data-astro-cid-bwgyjaob]{color:color-mix(in oklab,var(--ink-muted),var(--ink-faint));line-height:1.24;letter-spacing:0;text-wrap:pretty}.sws__quote[data-astro-cid-bwgyjaob] mark{background:none;color:var(--ink)}.sws__by[data-astro-cid-bwgyjaob]{display:flex;align-items:center;gap:.875rem;font-size:.9375rem;line-height:1.4}.sws__portrait[data-astro-cid-bwgyjaob]{flex:none;width:2.875rem;height:2.875rem;overflow:hidden;border-radius:.625rem;background:color-mix(in oklab,var(--ink) 6%,transparent)}.sws__portrait[data-astro-cid-bwgyjaob] img[data-astro-cid-bwgyjaob]{display:block;width:100%;height:100%;object-fit:cover}.sws__who[data-astro-cid-bwgyjaob]{display:flex;flex-direction:column;gap:.0625rem;min-width:0}.sws__author[data-astro-cid-bwgyjaob]{font-weight:500;color:var(--ink)}.sws__role[data-astro-cid-bwgyjaob]{color:var(--ink-muted)}.sws__nav[data-astro-cid-bwgyjaob]{margin-top:1.5rem}@media(max-width:760px){.sws__viewport[data-astro-cid-bwgyjaob]{--card: calc(100vw - 2 * var(--page-gutter) - 1.5rem)}}.sws-modal__lead[data-astro-cid-bwgyjaob]{display:flex;flex-direction:column;gap:1rem}.sws-modal__about[data-astro-cid-bwgyjaob]{margin:0;color:var(--ink-muted);font-size:.9375rem;line-height:1.4}.sws-modal__client[data-astro-cid-bwgyjaob]{font-weight:500;color:var(--ink)}.sws-modal__title[data-astro-cid-bwgyjaob],.sws-modal__body[data-astro-cid-bwgyjaob]{margin:0;text-wrap:pretty}.sws-modal__title[data-astro-cid-bwgyjaob]{text-wrap:balance}.sws-modal__before[data-astro-cid-bwgyjaob]{padding-top:2.25rem}.sws-modal__label[data-astro-cid-bwgyjaob]{margin:0 0 .75rem;color:var(--ink-muted)}.sws-modal__tools[data-astro-cid-bwgyjaob]{display:flex;flex-wrap:wrap;gap:.375rem;margin:0;padding:0;list-style:none}.sws-modal__tools[data-astro-cid-bwgyjaob] li[data-astro-cid-bwgyjaob]{padding:.3125rem .625rem;border-radius:.5rem;background:color-mix(in oklab,var(--ink) 5%,transparent);color:var(--ink-secondary);font-size:.9375rem;line-height:1.4}.sws-modal__film[data-astro-cid-bwgyjaob]{position:relative;margin-top:clamp(2rem,4vw,3.5rem);aspect-ratio:3072 / 1920;overflow:hidden;border-radius:.875rem;background:var(--canvas-sunken)}.sws-modal__film[data-astro-cid-bwgyjaob]:after{content:"";position:absolute;inset:0;border:1px solid var(--line);border-radius:inherit;pointer-events:none}.sws-modal__frame[data-astro-cid-bwgyjaob]{position:absolute;inset:0;width:100%;height:100%;border:0;pointer-events:none}@media(max-width:860px){.sws-modal__before[data-astro-cid-bwgyjaob]{padding-top:0}}.wck[data-astro-cid-ofcj2fs5]{--teal: rgb(64 140 137);--sky: rgb(57 135 184);--mint: rgb(120 190 170);--bv-a: color-mix(in oklab, var(--teal) 66%, white);--bv-b: color-mix(in oklab, var(--sky) 66%, white);--wck-w: 336px;--wck-h: 124px;container-type:inline-size;clip-path:none}.wck__ground[data-astro-cid-ofcj2fs5]{position:absolute;inset:0 0 -40px;mask-image:radial-gradient(55% 54% at 50% 46%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%);-webkit-mask-image:radial-gradient(55% 54% at 50% 46%,black 45%,color-mix(in srgb,black 72%,transparent) 70%,transparent 100%)}.wck__field[data-astro-cid-ofcj2fs5]{position:absolute;inset:0;background:radial-gradient(46% 54% at 26% 50%,color-mix(in oklab,var(--mint) 54%,transparent),transparent 72%),radial-gradient(48% 52% at 74% 58%,color-mix(in oklab,var(--sky) 46%,transparent),transparent 72%),radial-gradient(40% 46% at 54% 20%,color-mix(in oklab,var(--teal) 36%,transparent),transparent 72%);filter:blur(44px);opacity:.5}.wck__stage[data-astro-cid-ofcj2fs5]{position:absolute;top:50%;left:50%;width:0;height:0}.wck__event[data-astro-cid-ofcj2fs5]{--s: 0;position:absolute;left:calc(var(--wck-w) / -2);top:calc(var(--wck-h) / -2 + 22px);width:var(--wck-w);height:var(--wck-h);z-index:calc(10 - var(--s));translate:0 calc(var(--s) * -18px);scale:calc(1 - var(--s) * .07);opacity:calc(1 - var(--s) * .28);transform-origin:50% 0;transition:translate .55s cubic-bezier(.65,0,.35,1),scale .55s cubic-bezier(.65,0,.35,1),opacity .4s ease,filter .4s ease}.wck__event[data-astro-cid-ofcj2fs5][data-slot="1"]{--s: 1}.wck__event[data-astro-cid-ofcj2fs5][data-slot="2"]{--s: 2}.wck__event[data-astro-cid-ofcj2fs5][data-slot=enter]{--s: 3;opacity:0}.wck__event[data-astro-cid-ofcj2fs5][data-slot=out]{z-index:11;translate:0 26px;scale:1.03;opacity:0;filter:blur(4px)}.wck__event[data-astro-cid-ofcj2fs5]:not([data-slot="0"]) .wck__face[data-astro-cid-ofcj2fs5]>[data-astro-cid-ofcj2fs5],.wck__event[data-astro-cid-ofcj2fs5]:not([data-slot="0"]) .wck__face[data-astro-cid-ofcj2fs5]:before{opacity:0;transition:opacity .12s ease}.wck__event[data-astro-cid-ofcj2fs5][data-slot="0"] .wck__face[data-astro-cid-ofcj2fs5]>[data-astro-cid-ofcj2fs5],.wck__event[data-astro-cid-ofcj2fs5][data-slot="0"] .wck__face[data-astro-cid-ofcj2fs5]:before{transition:opacity .3s ease .2s}.wck__event[data-astro-cid-ofcj2fs5]:before{content:"";position:absolute;inset:-6px;border-radius:22px;background:#fff9;-webkit-backdrop-filter:blur(12px) saturate(160%);backdrop-filter:blur(12px) saturate(160%);box-shadow:inset 0 0 0 1px #fff9,0 0 0 1px color-mix(in oklab,var(--line) 75%,transparent),0 22px 44px -26px #143c4638}.wck__face[data-astro-cid-ofcj2fs5]{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:space-between;padding:16px 16px 16px 22px;overflow:hidden;border-radius:16px;background:radial-gradient(70% 90% at 100% 0%,color-mix(in oklab,var(--sky) 14%,transparent),transparent 70%),radial-gradient(70% 90% at 0% 100%,color-mix(in oklab,var(--mint) 22%,transparent),transparent 70%),var(--canvas-raised);box-shadow:inset 0 1px #fff,0 0 0 1px var(--line)}.wck__face[data-astro-cid-ofcj2fs5]:before{content:"";position:absolute;top:14px;bottom:14px;left:10px;width:4px;border-radius:2px;background:linear-gradient(var(--teal),color-mix(in oklab,var(--sky) 70%,white))}.wck__top[data-astro-cid-ofcj2fs5]{display:flex;align-items:center;justify-content:space-between;gap:12px}.wck__name[data-astro-cid-ofcj2fs5]{font-size:15px;font-weight:600;letter-spacing:-.01em;line-height:1}.wck__when[data-astro-cid-ofcj2fs5]{display:inline-flex;align-items:center;height:22px;padding:1px 8px 0;border-radius:6px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap;color:var(--palette-teal-text);background:color-mix(in oklab,var(--teal) 14%,transparent)}.wck__foot[data-astro-cid-ofcj2fs5]{display:flex;align-items:center;justify-content:space-between}.wck__people[data-astro-cid-ofcj2fs5]{display:flex}.wck__people[data-astro-cid-ofcj2fs5] .bv__avatar[data-astro-cid-ofcj2fs5]{box-shadow:0 0 0 2px var(--canvas-raised)}.wck__people[data-astro-cid-ofcj2fs5] .bv__avatar[data-astro-cid-ofcj2fs5]+.bv__avatar[data-astro-cid-ofcj2fs5]{margin-left:-6px}.wck__people[data-astro-cid-ofcj2fs5] .wck__ours[data-astro-cid-ofcj2fs5]{margin-right:10px;box-shadow:0 0 0 2px var(--canvas-raised),0 0 0 3.5px color-mix(in oklab,var(--teal) 70%,white)}.wck__people[data-astro-cid-ofcj2fs5] .wck__ours[data-astro-cid-ofcj2fs5]+.bv__avatar[data-astro-cid-ofcj2fs5]{margin-left:0}.wck__repeat[data-astro-cid-ofcj2fs5]{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;color:#fff;background:linear-gradient(140deg,var(--teal),color-mix(in oklab,var(--sky) 70%,white));box-shadow:inset 0 1px #ffffff59}.wck__repeat[data-astro-cid-ofcj2fs5] svg[data-astro-cid-ofcj2fs5]{width:15px;height:15px}:root[data-theme=dark] .wck__event[data-astro-cid-ofcj2fs5]:before{background:#ffffff0d;box-shadow:inset 0 0 0 1px #ffffff1a,0 20px 40px -24px #00000080}:root[data-theme=dark] .wck__face[data-astro-cid-ofcj2fs5]{box-shadow:inset 0 1px #ffffff14,0 0 0 1px #ffffff14}@container (width < 400px){.wck__stage[data-astro-cid-ofcj2fs5]{zoom:.84}}@container (width < 340px){.wck__stage[data-astro-cid-ofcj2fs5]{zoom:.74}}@media(prefers-reduced-motion:no-preference){.wck__repeat[data-astro-cid-ofcj2fs5] svg[data-astro-cid-ofcj2fs5]{animation:wck-turn 6s cubic-bezier(.65,0,.35,1) 1.5s infinite;animation-play-state:var(--loop-play)}}@keyframes wck-turn{0%{rotate:0deg}14%,to{rotate:360deg}}.studio[data-astro-cid-35nblzrv]{overflow-x:clip}.studio__hero[data-astro-cid-35nblzrv]{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:center;gap:clamp(2rem,4vw,4rem);min-height:100svh;padding-top:5rem}@media(prefers-reduced-motion:no-preference){html.has-js .studio__hero[data-astro-cid-35nblzrv]:not([data-hero-intro]) [data-astro-cid-35nblzrv][data-hero-in]:not([data-hero-in=claim]){opacity:0;animation:studio-failsafe .5s ease 3s forwards}}@keyframes studio-failsafe{to{opacity:1}}.studio__intro[data-astro-cid-35nblzrv]{display:flex;flex-direction:column;align-items:flex-start;gap:1.5rem;margin-top:-3.25rem}.studio__h1[data-astro-cid-35nblzrv]{max-width:9em;margin:0;text-wrap:balance}.studio__lead[data-astro-cid-35nblzrv]{max-width:36ch;margin:0;color:var(--ink-body)}.studio__cta[data-astro-cid-35nblzrv]{display:flex;flex-wrap:wrap;gap:.75rem}.studio__orbit[data-astro-cid-35nblzrv]{--orb-height: calc(820px + 10rem) ;position:relative;top:-1rem;left:-4rem;margin-block:-5rem;margin-right:calc(-1 * (max(0px,(100vw - var(--page-max)) / 2) + var(--page-gutter)))}@media(max-width:900px){.studio__hero[data-astro-cid-35nblzrv]{grid-template-columns:minmax(0,1fr);min-height:0;padding-top:8rem}.studio__intro[data-astro-cid-35nblzrv]{margin-top:0}.studio__orbit[data-astro-cid-35nblzrv]{--orb-height: 820px;margin-block:0;margin-inline:calc(-1 * var(--page-gutter));top:0;left:0}}.studio__gap-heading[data-astro-cid-35nblzrv]{max-width:11em;text-wrap:balance}.studio__turn[data-astro-cid-35nblzrv]{display:flex;flex-direction:column;align-items:center;gap:1rem;text-align:center}.studio__statement[data-astro-cid-35nblzrv]{max-width:14em;margin:0 auto;text-wrap:balance}.studio__team[data-astro-cid-35nblzrv]{display:flex;flex-direction:column;align-items:center;gap:.875rem;margin-top:1.5rem}.studio__faces[data-astro-cid-35nblzrv]{display:flex;list-style:none}.studio__face[data-astro-cid-35nblzrv]{width:4.5rem;height:4.5rem;overflow:hidden;border-radius:50%;background:var(--canvas-sunken);box-shadow:0 0 0 3px var(--canvas)}.studio__face[data-astro-cid-35nblzrv]+.studio__face[data-astro-cid-35nblzrv]{margin-left:-.875rem}.studio__face[data-astro-cid-35nblzrv] img[data-astro-cid-35nblzrv]{width:100%;height:100%;object-fit:cover;object-position:50% 20%}.studio__team-line[data-astro-cid-35nblzrv]{font-size:.9375rem;color:var(--ink-muted)}.studio__offers[data-astro-cid-35nblzrv]{grid-template-columns:repeat(2,minmax(0,1fr))}.studio__offers-cta[data-astro-cid-35nblzrv]{display:flex;justify-content:center;margin-top:2.5rem}.studio__offer-visual[data-astro-cid-35nblzrv]{position:relative;flex:0 0 17rem}.studio__offer-head[data-astro-cid-35nblzrv]{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.5rem 1rem}.studio__offer-tag[data-astro-cid-35nblzrv]{display:inline-flex;align-items:center;gap:.375rem;height:1.75rem;padding:0 .625rem 0 .5rem;border-radius:.5rem;background:color-mix(in oklab,var(--ink) 6%,transparent);color:var(--ink-secondary);font-size:.8125rem;font-weight:500;line-height:1;white-space:nowrap}.studio__offer-tag[data-astro-cid-35nblzrv] svg[data-astro-cid-35nblzrv]{--icon-size: 14;flex:none;color:var(--ink-muted)}.studio__offer-body[data-astro-cid-35nblzrv]{margin-top:.5rem;font-size:1rem;line-height:1.5;color:var(--ink-muted);text-wrap:pretty}.studio__offer-list[data-astro-cid-35nblzrv]{margin-top:1.25rem;padding-top:1.25rem;border-top:1px solid var(--line)}@media(max-width:720px){.studio__offers[data-astro-cid-35nblzrv]{grid-template-columns:1fr}.studio__offer-visual[data-astro-cid-35nblzrv]{flex-basis:15rem}}.studio__work-heading[data-astro-cid-35nblzrv]{max-width:11em;text-wrap:balance}@media(max-width:640px){.studio__face[data-astro-cid-35nblzrv]{width:3.5rem;height:3.5rem}.studio__face[data-astro-cid-35nblzrv]+.studio__face[data-astro-cid-35nblzrv]{margin-left:-.75rem}}.studio__merge-top[data-astro-cid-35nblzrv]{position:relative;z-index:1}
