.music[data-astro-cid-hyylqyst]{--blob-size:44.4px;--bar-h:16px;--bar-w:2px;--bar-gap:2.5px;font-family:var(--font-ui);flex:none;align-items:center;display:flex;position:relative}.music[data-astro-cid-hyylqyst] [data-astro-cid-hyylqyst][hidden]{display:none}.music__blob[data-astro-cid-hyylqyst]{z-index:2;width:var(--blob-size);height:var(--blob-size);cursor:pointer;backdrop-filter:blur(6px)saturate(180%);background:#00000017;border:0;border-radius:50%;place-items:center;padding:0;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background .45s;animation:14s ease-in-out infinite blob-morph;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff1a,inset 0 0 20px #ffffff0f,0 10px 30px #000a2833}@supports (backdrop-filter:url(#liquidGlass)){.music__blob[data-astro-cid-hyylqyst]{backdrop-filter:blur(6px)url(#liquidGlass)saturate(180%)}}@keyframes blob-morph{0%,to{border-radius:50%}33%{border-radius:54% 46% 49% 51%/47% 53%}66%{border-radius:47% 53% 54% 46%/53% 47% 55% 45%}}.music__blob[data-astro-cid-hyylqyst]:hover{transform:scale(1.06);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff24,inset 0 0 24px #ffffff17,0 16px 40px #000a2842}.music__blob[data-astro-cid-hyylqyst]:active{transform:scale(.97)}.music__blob[data-astro-cid-hyylqyst]:focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}.music__sheen[data-astro-cid-hyylqyst]{z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from 205deg,#fff0 0deg,#ffffffb3 55deg,#ffffff1f 120deg,#fff0 185deg,#ffffff80 290deg,#ffffff0d 340deg,#fff0 360deg);padding:1.25px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.music__blob[data-astro-cid-hyylqyst]:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21 0%,#ffffff05 38%,#fff0 60%);position:absolute;inset:0}.music__wave[data-astro-cid-hyylqyst]{z-index:2;align-items:center;gap:var(--wave-gap,var(--bar-gap));transition:gap .45s cubic-bezier(.22,1,.36,1);display:flex;position:relative}.music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{width:var(--bar-w);height:var(--bar-h);background:var(--nav-ink);transform-origin:50%;border-radius:2px;transition:transform .45s cubic-bezier(.22,1,.36,1),background .35s,opacity .35s;display:block;transform:scaleY(.16)}.music[data-astro-cid-hyylqyst][data-state=idle] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:first-child{transform:scaleY(.3)}.music[data-astro-cid-hyylqyst][data-state=idle] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(2){transform:scaleY(.62)}.music[data-astro-cid-hyylqyst][data-state=idle] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(3){transform:scaleY(.92)}.music[data-astro-cid-hyylqyst][data-state=idle] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(4){transform:scaleY(.56)}.music[data-astro-cid-hyylqyst][data-state=idle] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(5){transform:scaleY(.28)}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{animation:.9s ease-in-out infinite alternate wave-bar}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:first-child{animation-duration:.86s;animation-delay:-.1s}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(2){animation-duration:1.23s;animation-delay:-.45s}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(3){animation-duration:.71s;animation-delay:-.22s}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(4){animation-duration:1.07s;animation-delay:-.63s}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(5){animation-duration:.94s;animation-delay:-.31s}@keyframes wave-bar{0%{transform:scaleY(.22)}to{transform:scaleY(1)}}.music[data-astro-cid-hyylqyst][data-state=paused] .music__wave[data-astro-cid-hyylqyst]{--wave-gap:0px}.music[data-astro-cid-hyylqyst][data-state=paused] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{opacity:.55;transform:scaleY(.13)}.music__nudge[data-astro-cid-hyylqyst]{backdrop-filter:blur(16px)saturate(150%);background:#303032e6;border:1px solid #ffffff1a;border-radius:16px;width:max-content;max-width:260px;padding:14px 34px 14px 20px;animation:.5s cubic-bezier(.22,1,.36,1) both card-in;position:absolute;top:calc(100% + 14px);right:0;box-shadow:0 16px 40px #0c142d3d,0 3px 10px #0c142d1f}.music__nudge[data-astro-cid-hyylqyst] p[data-astro-cid-hyylqyst]{font-size:var(--type-subheadline);line-height:var(--lh-snug);text-align:center;color:#fff;margin:0}.music__nudgeNo[data-astro-cid-hyylqyst]{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:6px;right:6px}.music__nudgeNo[data-astro-cid-hyylqyst] svg[data-astro-cid-hyylqyst]{width:12px;height:12px}.music__nudgeNo[data-astro-cid-hyylqyst]:hover{color:#fff;background:#ffffff1f}@keyframes card-in{0%{opacity:0;transform:translateY(-8px)scale(.94)}to{opacity:1;transform:none}}@media (width<=820px){.music[data-astro-cid-hyylqyst]{--blob-size:35.4px;--bar-h:13px;--bar-w:2px;--bar-gap:2px}.music__nudge[data-astro-cid-hyylqyst]{max-width:232px;padding:12px 30px 12px 16px}.music__nudge[data-astro-cid-hyylqyst] p[data-astro-cid-hyylqyst]{font-size:var(--type-footnote)}}@media (width<=430px){.music[data-astro-cid-hyylqyst]{--blob-size:34.2px;--bar-h:12.5px}}@media (prefers-reduced-motion:reduce){.music__blob[data-astro-cid-hyylqyst]{border-radius:50%;transition:none;animation:none}.music__nudge[data-astro-cid-hyylqyst],.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{animation:none}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:first-child{transform:scaleY(.34)}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(2){transform:scaleY(.72)}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(3){transform:scaleY(1)}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(4){transform:scaleY(.66)}.music[data-astro-cid-hyylqyst][data-state=playing] .music__wave[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(5){transform:scaleY(.3)}}.music__body[data-astro-cid-hyylqyst]{left:calc(var(--blob-size) / 2);z-index:1;max-width:0;padding-left:calc(var(--blob-size) / 2 + 10px);height:var(--blob-size);opacity:0;pointer-events:none;white-space:nowrap;backdrop-filter:blur(6px)saturate(180%);background:#00000017;border-radius:999px;align-items:center;gap:4px;padding-right:0;transition:max-width .44s cubic-bezier(.22,1,.36,1),opacity .3s,padding-right .44s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;top:50%;overflow:hidden;transform:translateY(-50%);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff1a,0 10px 30px #000a2833}.music[data-astro-cid-hyylqyst][data-open=true] .music__body[data-astro-cid-hyylqyst]{opacity:1;pointer-events:auto;max-width:300px;padding-right:6px}.music__now[data-astro-cid-hyylqyst]{color:var(--nav-ink,#fff);font-size:var(--type-footnote);letter-spacing:0;align-items:center;max-width:116px;padding:0 2px 0 6px;font-weight:700;transition:max-width .4s cubic-bezier(.22,1,.36,1),padding .4s;display:flex;overflow:hidden}.music__nowTitle[data-astro-cid-hyylqyst]{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.music__caret[data-astro-cid-hyylqyst]{opacity:.75;flex:none;width:14px;height:14px;transition:transform .3s}.music__transport[data-astro-cid-hyylqyst] [data-astro-cid-hyylqyst][aria-expanded=true] .music__caret[data-astro-cid-hyylqyst]{transform:rotate(180deg)}.music__transport[data-astro-cid-hyylqyst]{align-items:center;gap:2px;display:flex}.music__transport[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]{width:28px;height:28px;color:var(--nav-ink,#fff);cursor:pointer;opacity:.8;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,opacity .2s;display:grid}.music__transport[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]:hover{opacity:1;background:#ffffff29}.music__transport[data-astro-cid-hyylqyst] svg[data-astro-cid-hyylqyst]{width:15px;height:15px}.music__caret[data-astro-cid-hyylqyst]{width:14px;height:14px;transition:transform .3s}@media (width<=1200px){.music__now[data-astro-cid-hyylqyst]{max-width:0;padding:0}.music[data-astro-cid-hyylqyst][data-open=true] .music__body[data-astro-cid-hyylqyst]{max-width:190px}}.music__list[data-astro-cid-hyylqyst]{z-index:3;backdrop-filter:blur(16px)saturate(150%);background:#1c1c20f0;border:1px solid #ffffff1a;border-radius:16px;width:244px;padding:8px;animation:.36s cubic-bezier(.22,1,.36,1) both card-in;position:absolute;top:calc(100% + 12px);left:0;right:auto;box-shadow:0 20px 46px #0c142d52}.music__listHead[data-astro-cid-hyylqyst]{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff6b;margin:3px 0 6px 10px;font-weight:600}.music__list[data-astro-cid-hyylqyst] ul[data-astro-cid-hyylqyst]{margin:0;padding:0;list-style:none}.music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst]+li[data-astro-cid-hyylqyst]{margin-top:1px}.music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;width:100%;padding:7px 10px;font-family:inherit;transition:background .18s;display:flex}.music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]:hover{background:#ffffff17}.music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst][aria-current=true]{background:#ffffff21}.music__trackTxt[data-astro-cid-hyylqyst]{flex-direction:column;gap:1px;min-width:0;display:flex}.music__trackTxt[data-astro-cid-hyylqyst] b[data-astro-cid-hyylqyst]{font-size:var(--type-footnote);letter-spacing:0;text-overflow:ellipsis;font-weight:700;overflow:hidden}.music__trackTxt[data-astro-cid-hyylqyst] span[data-astro-cid-hyylqyst]{font-size:var(--type-caption-2);color:#ffffff80}.music__eq[data-astro-cid-hyylqyst]{flex:none;align-items:flex-end;gap:2px;width:14px;height:14px;display:flex}.music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{background:#ffffff57;border-radius:1px;width:2px;height:4px}.music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst][aria-current=true] .music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{background:#fff}.music[data-astro-cid-hyylqyst][data-state=playing] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst][aria-current=true] .music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{animation:.9s ease-in-out infinite alternate eq-bar}.music[data-astro-cid-hyylqyst][data-state=playing] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst][aria-current=true] .music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(2){animation-duration:.66s}.music[data-astro-cid-hyylqyst][data-state=playing] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst][aria-current=true] .music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]:nth-child(3){animation-duration:1.1s}@keyframes eq-bar{0%{height:3px}to{height:13px}}.music__deck[data-astro-cid-hyylqyst],.music[data-astro-cid-hyylqyst].is-compact .music__body[data-astro-cid-hyylqyst]{display:none}.music[data-astro-cid-hyylqyst].is-compact .music__list[data-astro-cid-hyylqyst]{overscroll-behavior:contain;border-radius:20px;max-height:calc(100dvh - 120px);padding:12px;top:calc(100% + 20px);overflow-y:auto}.music[data-astro-cid-hyylqyst].is-compact .music__deck[data-astro-cid-hyylqyst]{border-bottom:1px solid #ffffff1a;align-items:center;gap:4px;margin-bottom:8px;padding:4px 4px 12px;display:flex}.music__deck[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]{color:#fff;cursor:pointer;-webkit-tap-highlight-color:transparent;border:0;border-radius:50%;flex:none;place-items:center;padding:0;display:grid}.music__deckPlay[data-astro-cid-hyylqyst]{background:#fff;width:44px;height:44px;color:#1c1c20!important}.music__deckPlay[data-astro-cid-hyylqyst] svg[data-astro-cid-hyylqyst]{width:16px;height:16px}.music__deckPlay[data-astro-cid-hyylqyst]:active{transform:scale(.94)}.music__icoPause[data-astro-cid-hyylqyst],.music[data-astro-cid-hyylqyst][data-state=playing] .music__icoPlay[data-astro-cid-hyylqyst]{display:none}.music[data-astro-cid-hyylqyst][data-state=playing] .music__icoPause[data-astro-cid-hyylqyst]{display:block}.music__deckSkip[data-astro-cid-hyylqyst]{opacity:.8;background:0 0;width:40px;height:40px}.music__deckSkip[data-astro-cid-hyylqyst]:active{background:#ffffff1f}.music__deckSkip[data-astro-cid-hyylqyst] svg[data-astro-cid-hyylqyst]{width:16px;height:16px}.music__deckNow[data-astro-cid-hyylqyst]{flex-direction:column;flex:auto;gap:2px;min-width:0;padding:0 8px 0 12px;display:flex}.music__deckNow[data-astro-cid-hyylqyst] b[data-astro-cid-hyylqyst]{color:#fff;font-size:var(--type-subhead,15px);white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.music__deckNow[data-astro-cid-hyylqyst] span[data-astro-cid-hyylqyst]{color:#ffffff80;font-size:var(--type-caption-2)}.music[data-astro-cid-hyylqyst].is-compact .music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst] button[data-astro-cid-hyylqyst]{gap:12px;padding:12px}.music[data-astro-cid-hyylqyst].is-compact .music__list[data-astro-cid-hyylqyst] li[data-astro-cid-hyylqyst]+li[data-astro-cid-hyylqyst]{margin-top:4px}@media (prefers-reduced-motion:reduce){.music__body[data-astro-cid-hyylqyst]{transition:none}.music__eq[data-astro-cid-hyylqyst] i[data-astro-cid-hyylqyst]{animation:none!important}}.rbtn[data-astro-cid-7h4rleco]{z-index:51;font-family:var(--font-ui);font-size:var(--type-subheadline);color:var(--nav-ink);backdrop-filter:blur(6px)saturate(180%);background:#00000017;border-radius:999px;align-items:center;gap:9px;padding:14px 20px;line-height:1;text-decoration:none;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),color .35s;display:flex;position:fixed;top:37px;right:max(20px,3vw);overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff1a,inset 0 0 20px #ffffff0f,0 10px 30px #000a2833}@supports (backdrop-filter:url(#liquidGlass)){.rbtn[data-astro-cid-7h4rleco]{backdrop-filter:blur(6px)url(#liquidGlass)saturate(180%)}}.rbtn[data-astro-cid-7h4rleco]:hover{transform:scale(1.03);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff24,inset 0 0 24px #ffffff17,0 16px 40px #000a2842}.rbtn[data-astro-cid-7h4rleco]:active{transform:scale(.97)}.rbtn[data-astro-cid-7h4rleco]:focus-visible{outline:2px solid var(--nav-ink);outline-offset:3px}.rbtn__icon[data-astro-cid-7h4rleco]{z-index:2;width:15px;height:15px;transition:transform .35s cubic-bezier(.22,1,.36,1);position:relative}.rbtn[data-astro-cid-7h4rleco]:hover .rbtn__icon[data-astro-cid-7h4rleco]{transform:translateY(-1.5px)}.rbtn__label[data-astro-cid-7h4rleco]{z-index:2;position:relative}.rbtn__sweep[data-astro-cid-7h4rleco]{z-index:1;pointer-events:none;background:linear-gradient(90deg,#fff0 0%,#ffffff61 50%,#fff0 100%);width:55%;transition:transform .62s cubic-bezier(.32,.72,.3,1);position:absolute;top:0;bottom:0;left:-60%;transform:skew(-18deg)translate(0)}.rbtn[data-astro-cid-7h4rleco]:hover .rbtn__sweep[data-astro-cid-7h4rleco]{transform:skew(-18deg)translate(320%)}.rbtn__sheen[data-astro-cid-7h4rleco]{z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from 205deg,#fff0 0deg,#ffffffb3 55deg,#ffffff1f 120deg,#fff0 185deg,#ffffff80 290deg,#ffffff0d 340deg,#fff0 360deg);padding:1.25px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}@media (width<=820px){.rbtn[data-astro-cid-7h4rleco]{font-size:var(--type-subheadline);padding:11px 15px;top:25px}}@media (width<=620px){.rbtn[data-astro-cid-7h4rleco]{top:auto;bottom:var(--dock-b);padding:12px 16px;left:16px;right:auto}.rbtn__label[data-astro-cid-7h4rleco]{display:none}.rbtn__icon[data-astro-cid-7h4rleco]{width:17px;height:17px}}@media (prefers-reduced-motion:reduce){.rbtn[data-astro-cid-7h4rleco]{transition:color .35s}.rbtn[data-astro-cid-7h4rleco]:hover,.rbtn[data-astro-cid-7h4rleco]:active{transform:none}.rbtn__sweep[data-astro-cid-7h4rleco],.rbtn__icon[data-astro-cid-7h4rleco]{transition:none}.rbtn[data-astro-cid-7h4rleco]:hover .rbtn__sweep[data-astro-cid-7h4rleco]{transform:skew(-18deg)}.rbtn[data-astro-cid-7h4rleco]:hover .rbtn__icon[data-astro-cid-7h4rleco]{transform:none}}.ai[data-astro-cid-rrvu64qr]{z-index:55;font-family:var(--font-ui);position:fixed;bottom:22px;right:max(20px,3vw)}.ai[data-astro-cid-rrvu64qr] [data-astro-cid-rrvu64qr][hidden]{display:none}.ai__blob[data-astro-cid-rrvu64qr]{cursor:pointer;filter:drop-shadow(0 14px 16px #1e32aa57);background:0 0;border:0;width:68px;height:68px;padding:0;transition:transform .3s cubic-bezier(.22,1,.36,1);display:block;position:relative}.ai__blob[data-astro-cid-rrvu64qr]:active{transform:scale(.94)}.ai__blob[data-astro-cid-rrvu64qr]:focus-visible{outline:2px solid var(--blue-500);outline-offset:5px}.ai__body[data-astro-cid-rrvu64qr]{background:radial-gradient(42% 38% at 33% 26%,#ffffff80 0%,#fff0 70%),radial-gradient(58% 55% at 30% 24%,#7d97ff 0%,#7d97ff00 68%),radial-gradient(45% 42% at 74% 82%,#6d88ff 0%,#6d88ff00 70%),radial-gradient(118% 118% at 32% 26%,#5a76ff 0%,#3b5bf6 46%,#2842e2 80%,#2036c9 100%);border-radius:50%;width:100%;height:100%;transition:transform .35s cubic-bezier(.22,1,.36,1);animation:4.6s ease-in-out infinite ai-breathe;display:block;position:relative;box-shadow:inset -5px -7px 16px #101e8257,inset 3px 4px 12px #fff3}.ai__blob[data-astro-cid-rrvu64qr]:hover .ai__body[data-astro-cid-rrvu64qr]{transform:scale(1.07)}@keyframes ai-breathe{0%,to{transform:translateY(0)scale(1)}50%{transform:translateY(-3px)scale(1.022,.985)}}.ai[data-astro-cid-rrvu64qr][data-state=thinking] .ai__body[data-astro-cid-rrvu64qr]{animation-duration:1.5s}.ai[data-astro-cid-rrvu64qr][data-mood=curious] .ai__body[data-astro-cid-rrvu64qr]{animation:.66s cubic-bezier(.3,1.3,.5,1) ai-notice}@keyframes ai-notice{0%{transform:scale(1)}30%{transform:scale(1.1,.9)translateY(3px)}62%{transform:scale(.96,1.06)translateY(-5px)}to{transform:scale(1)translateY(0)}}.ai__face[data-astro-cid-rrvu64qr]{flex-direction:column;justify-content:center;align-items:center;gap:5px;transition:transform .35s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0}.ai__f[data-astro-cid-rrvu64qr],.ai__fx[data-astro-cid-rrvu64qr],.ai__gear[data-astro-cid-rrvu64qr]{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ai__f[data-astro-cid-rrvu64qr]>[data-astro-cid-rrvu64qr],.ai__fx[data-astro-cid-rrvu64qr]>[data-astro-cid-rrvu64qr]{opacity:0;transition:opacity .17s}.ai__f[data-astro-cid-rrvu64qr] path[data-astro-cid-rrvu64qr]:not(.m-open),.ai__fx[data-astro-cid-rrvu64qr] .fx-line[data-astro-cid-rrvu64qr]{fill:none;stroke:#fff;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ai__f[data-astro-cid-rrvu64qr] rect[data-astro-cid-rrvu64qr],.ai__f[data-astro-cid-rrvu64qr] circle[data-astro-cid-rrvu64qr],.ai__f[data-astro-cid-rrvu64qr] .m-open[data-astro-cid-rrvu64qr],.ai__fx[data-astro-cid-rrvu64qr] .fx-spark[data-astro-cid-rrvu64qr]{fill:#fff}.ai__fx[data-astro-cid-rrvu64qr] .fx-line[data-astro-cid-rrvu64qr]{stroke-width:2.2px;opacity:0}.ai__f[data-astro-cid-rrvu64qr]>[data-astro-cid-rrvu64qr],.ai__fx[data-astro-cid-rrvu64qr]>[data-astro-cid-rrvu64qr]{opacity:0}.ai[data-astro-cid-rrvu64qr][data-mood=idle] .e-cap[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=excited] .e-cap[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=guiding] .e-cap[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=curious] .e-cap[data-astro-cid-rrvu64qr]:first-of-type,.ai[data-astro-cid-rrvu64qr][data-mood=greet] .e-cap[data-astro-cid-rrvu64qr]:last-of-type,.ai[data-astro-cid-rrvu64qr][data-mood=curious] .e-dot[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=happy] .e-up[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=relaxed] .e-down[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=greet] .e-wink[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=idle] .m-neutral[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=curious] .m-neutral[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=relaxed] .m-neutral[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=happy] .m-smile[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=greet] .m-smile[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=guiding] .m-smile[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-mood=excited] .m-open[data-astro-cid-rrvu64qr]{opacity:1}.ai[data-astro-cid-rrvu64qr][data-mood=excited] .fx-spark[data-astro-cid-rrvu64qr]{opacity:1;animation:.7s ai-spark}.ai[data-astro-cid-rrvu64qr][data-mood=guiding] .fx-line[data-astro-cid-rrvu64qr]{opacity:.75;animation:1.1s ease-in-out infinite ai-lines}@keyframes ai-spark{0%{opacity:0;transform-origin:53px 18px;transform:scale(.3)rotate(-40deg)}55%{opacity:1;transform-origin:53px 18px;transform:scale(1.15)rotate(8deg)}to{opacity:1;transform:none}}@keyframes ai-lines{0%,to{opacity:.2}50%{opacity:.8}}.ai[data-astro-cid-rrvu64qr][data-mood=curious] .ai__face[data-astro-cid-rrvu64qr]{rotate:-7deg}.ai[data-astro-cid-rrvu64qr][data-blink]:not([data-mood=happy]):not([data-mood=relaxed]):not([data-mood=greet]) .e-cap[data-astro-cid-rrvu64qr]{transform-box:fill-box;transform-origin:50%;scale:1 .16}.ai[data-astro-cid-rrvu64qr] .e-cap[data-astro-cid-rrvu64qr]{transition:opacity .17s,scale .1s}.ai__gear[data-astro-cid-rrvu64qr]>[data-astro-cid-rrvu64qr]{opacity:0}.gear-band__cloth[data-astro-cid-rrvu64qr]{fill:url(#aiBandFace)}.gear-band__stripe[data-astro-cid-rrvu64qr]{fill:#2743e0}.gear-bell__bar[data-astro-cid-rrvu64qr]{fill:#9aa3bd}.gear-bell__plate[data-astro-cid-rrvu64qr]{fill:#252c3c}.gear-band__in[data-astro-cid-rrvu64qr]{transform-box:view-box;transform-origin:32px 16px;rotate:-6deg}.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-band[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-bell[data-astro-cid-rrvu64qr]{opacity:1}.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-band__in[data-astro-cid-rrvu64qr]{animation:.52s cubic-bezier(.3,1.25,.5,1) both ai-band-on}@keyframes ai-band-on{0%{transform:translateY(-14px)}to{transform:none}}.gear-bell[data-astro-cid-rrvu64qr]{transform-box:view-box;transform-origin:8.6px 52px;transition:opacity .35s .12s}.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-bell[data-astro-cid-rrvu64qr]{animation:5.4s ease-in-out .9s infinite ai-curl}@keyframes ai-curl{0%,56%,to{transform:none}67%{transform:translateY(-4px)rotate(16deg)}80%{transform:translateY(1px)rotate(-4deg)}90%{transform:none}}.ai__bubble[data-astro-cid-rrvu64qr]{backdrop-filter:blur(14px)saturate(150%);background:#14182aeb;border:1px solid #ffffff1a;border-radius:16px 16px 4px;width:max-content;max-width:250px;padding:13px 34px 13px 16px;animation:.42s cubic-bezier(.22,1,.36,1) both ai-pop;position:absolute;bottom:calc(100% + 14px);right:0;box-shadow:0 16px 40px #0c142d47}.ai__bubble[data-astro-cid-rrvu64qr] p[data-astro-cid-rrvu64qr]{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:#fff;margin:0}.ai__bubbleNo[data-astro-cid-rrvu64qr]{color:#ffffff73;cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;width:22px;height:22px;padding:0;transition:color .2s,background .2s;display:grid;position:absolute;top:6px;right:6px}.ai__bubbleNo[data-astro-cid-rrvu64qr] svg[data-astro-cid-rrvu64qr]{width:11px;height:11px}.ai__bubbleNo[data-astro-cid-rrvu64qr]:hover{color:#fff;background:#ffffff1f}@keyframes ai-pop{0%{opacity:0;transform:translateY(8px)scale(.94)}to{opacity:1;transform:none}}.ai__panel[data-astro-cid-rrvu64qr]{transform-origin:100% 100%;background:#fff;border:1px solid #e9ecf3;border-radius:20px;flex-direction:column;width:min(380px,100vw - 40px);height:min(520px,100dvh - 140px);animation:.32s cubic-bezier(.22,1,.36,1) both ai-panel;display:flex;position:absolute;bottom:calc(100% + 14px);right:0;overflow:hidden;box-shadow:0 30px 70px #0a143c42}@keyframes ai-panel{0%{opacity:0;transform:scale(.86)translateY(12px)}to{opacity:1;transform:none}}.ai__head[data-astro-cid-rrvu64qr]{border-bottom:1px solid #eef0f5;justify-content:space-between;align-items:center;padding:15px 14px 15px 18px;display:flex}.ai__title[data-astro-cid-rrvu64qr]{font-size:var(--type-subheadline);color:#0b0d12;margin:0;font-weight:600}.ai__close[data-astro-cid-rrvu64qr]{color:#14161c;cursor:pointer;background:#1113180f;border:0;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;transition:background .2s;display:grid}.ai__close[data-astro-cid-rrvu64qr]:hover{background:#11131821}.ai__close[data-astro-cid-rrvu64qr] svg[data-astro-cid-rrvu64qr]{width:12px;height:12px}.ai__voiceBtn[data-astro-cid-rrvu64qr]{border:1px solid var(--blue-300,#74a5ff);width:38px;height:38px;color:var(--blue-500,#0059ff);cursor:pointer;background:#0059ff12;border-radius:50%;flex:none;place-items:center;padding:0;transition:background .2s,color .2s,border-color .2s;display:grid}.ai__voiceBtn[data-astro-cid-rrvu64qr]:hover{background:var(--blue-500,#0059ff);border-color:var(--blue-500,#0059ff);color:#fff}.ai__voiceBtn[data-astro-cid-rrvu64qr]:focus-visible{outline:2px solid var(--blue-500,#0059ff);outline-offset:2px}.ai__voiceBtn[data-astro-cid-rrvu64qr] svg[data-astro-cid-rrvu64qr]{width:17px;height:17px}.ai__voiceBtn[data-astro-cid-rrvu64qr][hidden]{display:none}.ai__stage[data-astro-cid-rrvu64qr]{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:0;padding:14px 26px 18px;animation:.32s cubic-bezier(.22,1,.36,1) both ai-stage-in;display:flex}.ai__stage[data-astro-cid-rrvu64qr][hidden],.ai[data-astro-cid-rrvu64qr][data-mode=voice] .ai__log[data-astro-cid-rrvu64qr]{display:none}@keyframes ai-stage-in{0%{opacity:0;transform:scale(.985)}to{opacity:1;transform:none}}.ai__bars[data-astro-cid-rrvu64qr]{flex:none;justify-content:center;align-items:center;gap:8px;height:96px;display:flex}.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{background:#c9ccd4;border-radius:999px;width:14px;height:14px;transition:height 80ms linear,background .3s}.ai[data-astro-cid-rrvu64qr][data-mode=voice] .ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{background:#0b0d12;animation:2.4s ease-in-out infinite ai-dot-breathe}.ai[data-astro-cid-rrvu64qr][data-state=thinking] .ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-synth=true] .ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{background:var(--blue-500,#0059ff);animation:1.1s ease-in-out infinite ai-dot-wave}.ai[data-astro-cid-rrvu64qr][data-speaking=true] .ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{background:#0b0d12;animation:none}.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]:nth-child(2){animation-delay:.1s}.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]:nth-child(3){animation-delay:.2s}.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]:nth-child(4){animation-delay:.3s}.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]:nth-child(5){animation-delay:.4s}@keyframes ai-dot-wave{0%,70%,to{height:14px}35%{height:44px}}@keyframes ai-dot-breathe{0%,to{opacity:.35}50%{opacity:.8}}@media (prefers-reduced-motion:reduce){.ai__bars[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{transition:none;animation:none!important}}.ai__asked[data-astro-cid-rrvu64qr]{max-width:30ch;font-size:var(--type-footnote);font-weight:600;line-height:var(--lh-snug);color:#8b91a0;margin:0}.ai__cap[data-astro-cid-rrvu64qr]{scrollbar-width:none;scroll-behavior:smooth;width:100%;max-width:34ch;min-height:2.9em;max-height:min(15em,44vh);font-size:var(--type-headline);font-weight:600;line-height:var(--lh-body);letter-spacing:0;color:#c3c8d4;margin:0;position:relative;overflow-y:auto;mask-image:linear-gradient(#0000 0,#000 14% 86%,#0000 100%)}.ai__status[data-astro-cid-rrvu64qr]{font-family:inherit;font-size:var(--type-footnote);color:#8b93a4;align-items:center;gap:6px;margin:0 0 6px;font-weight:600;display:none}.ai[data-astro-cid-rrvu64qr][data-state=thinking] .ai__status[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-synth=true] .ai__status[data-astro-cid-rrvu64qr]{display:flex}.ai[data-astro-cid-rrvu64qr][data-speaking=true] .ai__status[data-astro-cid-rrvu64qr]{display:none}.ai__status[data-astro-cid-rrvu64qr] span[data-astro-cid-rrvu64qr]{animation:.3s both ai-status-in}@keyframes ai-status-in{0%{opacity:0}to{opacity:1}}.ai__voiceOff[data-astro-cid-rrvu64qr]{color:#4a5162;font-family:inherit;font-size:var(--type-caption-1);cursor:pointer;background:#1113180f;border:0;border-radius:999px;margin-top:4px;padding:7px 14px;font-weight:700;transition:background .2s,color .2s}.ai__voiceOff[data-astro-cid-rrvu64qr]:hover{color:#14161c;background:#1113181f}.ai__voiceOff[data-astro-cid-rrvu64qr]:focus-visible{outline:2px solid var(--blue-500,#0059ff);outline-offset:2px}@media (prefers-reduced-motion:reduce){.ai__stage[data-astro-cid-rrvu64qr]{animation:none}}.ai__log[data-astro-cid-rrvu64qr]{flex-direction:column;flex:1;gap:0;min-height:0;padding:18px 16px 20px;display:flex;overflow-y:auto}.ai__empty[data-astro-cid-rrvu64qr]{text-align:center;flex-direction:column;align-items:center;margin-block:auto;padding:6px 6px 4px;display:flex}.ai__emptyAva[data-astro-cid-rrvu64qr]{margin-bottom:14px;display:block;position:relative}.ai__emptyAva[data-astro-cid-rrvu64qr] img[data-astro-cid-rrvu64qr]{object-fit:cover;object-position:50% 6%;border-radius:50%;width:56px;height:56px;display:block}.ai__emptyBadge[data-astro-cid-rrvu64qr]{background:radial-gradient(38% 34% at 32% 26%,#ffffff80 0%,#fff0 70%),radial-gradient(115% 115% at 32% 26%,#5a76ff 0%,#3b5bf6 46%,#2842e2 80%,#2036c9 100%);border:2.5px solid #fff;border-radius:50%;width:23px;height:23px;position:absolute;bottom:-1px;right:-3px}.ai__emptyTitle[data-astro-cid-rrvu64qr]{font-family:var(--font-ui);font-size:var(--type-subheadline);letter-spacing:0;color:#0b0d12;margin:0 0 6px;font-weight:600}.ai__emptyBody[data-astro-cid-rrvu64qr]{font-size:var(--type-footnote);line-height:var(--lh-normal);color:#8a919e;max-width:31ch;margin:0 0 18px}.ai__chips[data-astro-cid-rrvu64qr]{flex-direction:column;align-items:center;gap:8px;width:100%;display:flex}.ai__chips[data-astro-cid-rrvu64qr] button{font-family:var(--font-ui);font-size:var(--type-footnote);color:#454b59;cursor:pointer;background:#f1f4fb;border:0;border-radius:999px;padding:10px 18px;transition:background .2s,color .2s,transform .2s cubic-bezier(.22,1,.36,1)}.ai__chips[data-astro-cid-rrvu64qr] button:hover{color:var(--blue-500);background:#e7edff;transform:translateY(-1px)}.ai__chips[data-astro-cid-rrvu64qr] button:active{transform:translateY(0)}.ai__form[data-astro-cid-rrvu64qr]{border-top:1px solid #eef0f5;gap:8px;padding:12px;display:flex}.ai__form[data-astro-cid-rrvu64qr] input[data-astro-cid-rrvu64qr]{min-width:0;font-family:inherit;font-size:var(--type-subheadline);color:#0b0d12;background:#fff;border:1px solid #e4e8f1;border-radius:999px;flex:1;padding:10px 14px}.ai__form[data-astro-cid-rrvu64qr] input[data-astro-cid-rrvu64qr]:focus{border-color:var(--blue-300);outline:none}.ai__form[data-astro-cid-rrvu64qr] button[data-astro-cid-rrvu64qr]{background:var(--blue-500);color:#fff;cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;padding:0;transition:background .2s;display:grid}.ai__form[data-astro-cid-rrvu64qr] button[data-astro-cid-rrvu64qr]:hover{background:var(--blue-700)}.ai__form[data-astro-cid-rrvu64qr] button[data-astro-cid-rrvu64qr] svg[data-astro-cid-rrvu64qr]{width:16px;height:16px}@media (width<=620px){.ai[data-astro-cid-rrvu64qr]{bottom:18px;right:16px}.ai__blob[data-astro-cid-rrvu64qr]{width:56px;height:56px}.ai__eye[data-astro-cid-rrvu64qr]{width:13px;height:15px}.ai__panel[data-astro-cid-rrvu64qr]{width:calc(100vw - 32px);height:min(70dvh,480px);right:-4px}.ai__bubble[data-astro-cid-rrvu64qr]{max-width:min(240px,100vw - 48px)}}@media (prefers-reduced-motion:reduce){.ai__blob[data-astro-cid-rrvu64qr]{border-radius:50%;transition:none;animation:none}.ai__blob[data-astro-cid-rrvu64qr]:hover,.ai__blob[data-astro-cid-rrvu64qr]:active{transform:none}.ai__grad[data-astro-cid-rrvu64qr],.ai__bubble[data-astro-cid-rrvu64qr],.ai__panel[data-astro-cid-rrvu64qr]{animation:none}.ai__eye[data-astro-cid-rrvu64qr],.ai__eye[data-astro-cid-rrvu64qr] i[data-astro-cid-rrvu64qr]{transition:none}.turn__msg[data-astro-cid-rrvu64qr][data-pending] i[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-band__in[data-astro-cid-rrvu64qr],.ai[data-astro-cid-rrvu64qr][data-costume=fitness] .gear-bell[data-astro-cid-rrvu64qr]{animation:none}}.turn{align-items:flex-start;gap:9px;max-width:100%;display:flex}.turn+.turn{margin-top:4px}.turn--me+.turn--ai,.turn--ai+.turn--me{margin-top:18px}.turn--me{flex-direction:row-reverse}.turn__ava{background:radial-gradient(38% 34% at 32% 26%,#ffffff80 0%,#fff0 70%),radial-gradient(115% 115% at 32% 26%,#5a76ff 0%,#3b5bf6 46%,#2842e2 80%,#2036c9 100%);border-radius:50%;flex:none;width:24px;height:24px;margin-top:19px;box-shadow:inset -2px -2px 5px #0a146e4d}.turn__col{flex-direction:column;min-width:0;max-width:84%;display:flex}.turn--me .turn__col{align-items:flex-end}.turn__label{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;color:#a3a9b8;margin-bottom:4px;font-weight:500}.turn__msg{font-size:var(--type-subheadline);line-height:var(--lh-normal);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;padding:10px 14px}.turn--me .turn__msg{background:var(--blue-500);color:#fff;border-bottom-right-radius:4px}.turn--ai .turn__msg{color:#2c313c;background:#f4f6fb;border:1px solid #e7ebf4;border-bottom-left-radius:4px}.turn__msg.is-error{color:#a13c28;background:#fdf0ee;border-color:#f6ded9}.turn__para{margin:0}.turn__para+.turn__para,.turn__para+.turn__list,.turn__list+.turn__para{margin-top:8px}.turn__list{gap:5px;margin:0;padding:0;list-style:none;display:grid}.turn__list li{padding-left:14px;position:relative}.turn__list li:before{content:"";background:var(--blue-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.55em;left:2px}.turn__msg strong{color:#0b0d12;font-weight:700}.turn__link{color:var(--blue-500);border-bottom:1px solid #0059ff52;text-decoration:none}.turn__link:hover{border-bottom-color:var(--blue-500)}.turn__open{color:var(--blue-500);margin:8px 0 0;font-size:12px;font-weight:600}.ai__cap::-webkit-scrollbar{display:none}.ai__cap span{color:#14161c;opacity:0;transition:opacity .18s,transform .18s;transform:translateY(.14em)}.ai__cap span[data-on=true]{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.ai__cap span{transition:opacity .12s linear;transform:none}}.turn__think{margin:0 0 6px}.turn__thinkHead{font:500 12px var(--font-ui);color:#8a91a3;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;transition:color .2s;display:inline-flex}.turn__thinkHead:disabled{cursor:default}.turn__thinkHead:not(:disabled):hover{color:#0b0d12}.turn__ava{place-items:center;display:grid}.turn__ava svg{width:100%;height:100%;overflow:visible}.turn__ava .turn__eye{fill:#fff;transform-box:fill-box;transform-origin:50%}.turn__ava path{fill:none;stroke:#fff;stroke-width:3.4px;stroke-linecap:round}.turn__ava.is-thinking svg{animation:2.2s ease-in-out infinite ai-ava-look}.turn__ava.is-thinking .turn__eye{animation:2.2s ease-in-out infinite ai-ava-blink}@keyframes ai-ava-look{0%,to{transform:translate(0)}25%{transform:translate(-2.5px)}60%{transform:translate(2.5px)}}@keyframes ai-ava-blink{0%,44%,52%,to{transform:scaleY(1)}48%{transform:scaleY(.15)}}.turn__think.is-live .turn__thinkTxt{background:linear-gradient(90deg,#6b7286 0% 40%,#c2c8d6 50%,#6b7286 60% 100%) 0 0/300% 100%;color:#0000;background-clip:text;animation:1.6s linear infinite ai-think-shine}.turn__thinkTxt.is-swap{animation:.35s both ai-think-in,1.6s linear infinite ai-think-shine}.turn__thinkTime{font-variant-numeric:tabular-nums;color:#9aa2b5}.turn__thinkChev{opacity:0;border-bottom:1.5px solid;border-right:1.5px solid;width:6px;height:6px;margin-left:2px;transition:rotate .25s,opacity .2s;rotate:-45deg}.turn__think:not(.is-live) .turn__thinkChev{opacity:.7}.turn__think.is-open .turn__thinkChev{rotate:45deg}.turn__thinkSteps{font:500 12px/1.9 var(--font-ui);color:#8a91a3;border-left:1.5px solid #0b0d121a;margin:2px 0 6px 3px;padding:0 0 0 14px;list-style:none}.turn__thinkSteps li{animation:.3s both ai-think-in;position:relative}.turn__thinkSteps li:before{content:"";background:#fff;border-radius:50%;width:7px;height:7px;margin-top:-4px;position:absolute;top:50%;left:-19px;box-shadow:inset 0 0 0 1.5px #b3bacb}.turn__thinkSteps li.is-done:before{background:var(--blue-500);box-shadow:none}.turn__msg:not([hidden]){animation:.3s both ai-think-in}.turn__msg.is-streaming>:last-child:after{content:"";vertical-align:-.15em;background:var(--blue-500);border-radius:2px;width:7px;height:1.05em;margin-left:2px;animation:.9s step-end infinite ai-caret;display:inline-block}@keyframes ai-think-shine{to{background-position:-150% 0}}@keyframes ai-think-in{0%{opacity:0;transform:translateY(3px)}}@keyframes ai-caret{50%{opacity:0}}@media (prefers-reduced-motion:reduce){.turn__think *,.turn__thinkSteps li,.turn__msg,.turn__ava svg,.turn__ava .turn__eye{animation:none!important}.turn__think.is-live .turn__thinkTxt{color:#6b7286;background:0 0}}.turn__msg[data-pending]{align-items:center;gap:4px;min-height:21px;display:flex}.turn__msg[data-pending] i{background:#b3bacb;border-radius:50%;width:5px;height:5px;animation:1.15s ease-in-out infinite ai-wait}.turn__msg[data-pending] i:nth-child(2){animation-delay:.16s}.turn__msg[data-pending] i:nth-child(3){animation-delay:.32s}@keyframes ai-wait{0%,60%,to{opacity:.28;transform:translateY(0)}30%{opacity:1;transform:translateY(-2px)}}html.lenis,html.lenis body{height:auto}.lenis:not(.lenis-autoToggle).lenis-stopped{overflow:clip}.lenis [data-lenis-prevent],.lenis [data-lenis-prevent-wheel],.lenis [data-lenis-prevent-touch],.lenis [data-lenis-prevent-vertical],.lenis [data-lenis-prevent-horizontal]{overscroll-behavior:contain}.lenis.lenis-smooth iframe{pointer-events:none}.lenis.lenis-autoToggle{transition-behavior:allow-discrete;transition-property:overflow;transition-duration:1ms}.ft[data-astro-cid-jo6i4kqk]{z-index:3;color:#fff;background:#012a86;padding:clamp(56px,8vw,96px) 6% clamp(28px,3vw,40px);position:relative;overflow:hidden}.ft__field[data-astro-cid-jo6i4kqk]{background:radial-gradient(70% 60% at 18% 0,#74a5ff80 0%,#0000 60%),radial-gradient(64% 70% at 88% 22%,#392ffa8c 0%,#0000 62%),radial-gradient(90% 80% at 50% 108%,#0059ff8c 0%,#0000 66%),linear-gradient(160deg,#012a86 0%,#0b3aa8 52%,#0146c9 100%);position:absolute;inset:0}.ft__fieldGl[data-astro-cid-jo6i4kqk]{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ft__fieldGl[data-astro-cid-jo6i4kqk][data-live]{opacity:1}.ft__inner[data-astro-cid-jo6i4kqk]{max-width:980px;margin:0 auto;position:relative}.ft__meta[data-astro-cid-jo6i4kqk]{justify-content:space-between;gap:20px;margin-bottom:clamp(34px,5vw,58px);display:flex}.ft__meta[data-astro-cid-jo6i4kqk] p[data-astro-cid-jo6i4kqk]{font-size:var(--type-footnote);font-weight:600;line-height:var(--lh-normal);margin:0}.ft__meta[data-astro-cid-jo6i4kqk] span[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff80;margin-bottom:3px;font-weight:500;display:block}.ft__status[data-astro-cid-jo6i4kqk]{text-align:right;margin-left:auto}.ft__status[data-astro-cid-jo6i4kqk]:after{content:"";background:#6ee7a8;border-radius:50%;width:7px;height:7px;margin-left:7px;display:inline-block;box-shadow:0 0 0 3px #6ee7a838}.ft__note[data-astro-cid-jo6i4kqk]{--ang:205;isolation:isolate;backdrop-filter:blur(16px)saturate(165%);background:#070d2a75;border-radius:22px;max-width:560px;margin:0 auto;padding:clamp(22px,3.4vw,34px) clamp(22px,3.6vw,38px) clamp(18px,2.4vw,26px);transition:transform .5s cubic-bezier(.22,1,.36,1),box-shadow .5s;position:relative;transform:rotate(-.5deg);box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff14,inset 0 0 40px #ffffff0d,0 30px 70px #020a2873}.ft__note[data-astro-cid-jo6i4kqk]:hover{transform:rotate(0)translateY(-3px);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff1f,inset 0 0 46px #ffffff14,0 42px 90px #020a2885}.ft__note[data-astro-cid-jo6i4kqk]>span[data-astro-cid-jo6i4kqk]{z-index:1;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.ft__note[data-astro-cid-jo6i4kqk]>p[data-astro-cid-jo6i4kqk]{z-index:2;position:relative}.ft__gloss[data-astro-cid-jo6i4kqk]{background:linear-gradient(#ffffff24 0%,#ffffff08 34%,#fff0 58%)}.ft__sheen[data-astro-cid-jo6i4kqk]{background:conic-gradient(from calc(var(--ang) * 1deg) at 50% 50%, #fff0 0deg, #ffffffe6 42deg, #ffffff29 104deg, #fff0 158deg, #fff0 214deg, #ffffff80 272deg, #ffffff0f 322deg, #fff0 360deg);-webkit-mask-composite:xor;opacity:.5;padding:1.25px;transition:opacity .4s;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ft__note[data-astro-cid-jo6i4kqk]:hover .ft__sheen[data-astro-cid-jo6i4kqk]{opacity:1}.ft__noteHead[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff6b;margin:0 0 18px;font-weight:500}.ft__line[data-astro-cid-jo6i4kqk]{font-size:var(--type-body);line-height:var(--lh-normal);color:#ffffffe6;border-bottom:1px solid #ffffff17;margin:0;padding:11px 0}.ft__line--mail[data-astro-cid-jo6i4kqk]{border-bottom:0;flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ft__line--mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-weight:700;font-size:var(--type-title-3);color:#fff;border-bottom:2px solid #74a5ff8c;text-decoration:none;transition:border-color .2s}.ft__line--mail[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{border-bottom-color:#74a5ff}.ft__copy[data-astro-cid-jo6i4kqk]{color:#ffffffb8;font-family:inherit;font-size:var(--type-caption-1);cursor:pointer;background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:5px;padding:5px 10px;font-weight:700;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.ft__copy[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:12px;height:12px}.ft__copy[data-astro-cid-jo6i4kqk]:hover{color:#fff;background:#ffffff21}.ft__copy[data-astro-cid-jo6i4kqk][data-state=done]{color:#a6f2c8;background:#6ee7a82e;border-color:#6ee7a873}.ft__copy[data-astro-cid-jo6i4kqk][data-state=fail]{color:#ffd9a0;background:#ffffff0f}.ft__sign[data-astro-cid-jo6i4kqk]{font-family:var(--font-hand);font-size:var(--type-title-2);color:#ffffff94;margin:14px 0 0}.ft__lead[data-astro-cid-jo6i4kqk]{text-align:center;font-size:var(--type-footnote);letter-spacing:0;color:#ffffff9e;justify-content:center;align-items:center;gap:8px;margin:clamp(28px,4vw,44px) 0 0;font-weight:600;display:flex}.ft__wave[data-astro-cid-jo6i4kqk]{transform-origin:70% 85%;flex:none;width:17px;height:17px;animation:6s ease-in-out infinite ft-wave}@keyframes ft-wave{0%,82%,to{transform:rotate(0)}85%{transform:rotate(13deg)}88%{transform:rotate(-9deg)}91%{transform:rotate(11deg)}94%{transform:rotate(-7deg)}97%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.ft__wave[data-astro-cid-jo6i4kqk]{animation:none}}.ft__tiles[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;justify-content:center;gap:clamp(12px,2vw,22px);margin:clamp(16px,2.2vw,24px) 0 clamp(44px,6vw,68px);padding:0;list-style:none;display:flex}.ft__tiles[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]{flex-direction:column;align-items:center;gap:9px;display:flex}.ft__tileName[data-astro-cid-jo6i4kqk]{font-size:var(--type-caption-1);letter-spacing:0;color:#ffffff8c;font-weight:700;transition:color .24s}.ft__tiles[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:hover .ft__tileName[data-astro-cid-jo6i4kqk]{color:#fff}.ft__tile[data-astro-cid-jo6i4kqk]{color:#fff;backdrop-filter:blur(3px);background:#ffffff12;border:2.5px solid #ffffffe6;border-radius:clamp(18px,2.4vw,24px);place-items:center;width:clamp(66px,9vw,86px);height:clamp(66px,9vw,86px);transition:transform .28s cubic-bezier(.22,1,.36,1),background .28s;display:grid}.ft__tile[data-astro-cid-jo6i4kqk] svg[data-astro-cid-jo6i4kqk]{width:46%;height:46%}.ft__tiles[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:nth-child(odd) .ft__tile[data-astro-cid-jo6i4kqk]{transform:rotate(-3deg)}.ft__tiles[data-astro-cid-jo6i4kqk] li[data-astro-cid-jo6i4kqk]:nth-child(2n) .ft__tile[data-astro-cid-jo6i4kqk]{transform:rotate(2.5deg)}.ft__tile[data-astro-cid-jo6i4kqk]:hover{background:#ffffff2e;transform:rotate(0)translateY(-6px)scale(1.06)}.ft__tile[data-astro-cid-jo6i4kqk]:focus-visible{outline-offset:4px;outline:3px solid #a6f2c8}.ft__bar[data-astro-cid-jo6i4kqk]{border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding-top:22px;display:flex}.ft__copyright[data-astro-cid-jo6i4kqk]{font-size:var(--type-footnote);color:#ffffff8c;margin:0}.ft__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;gap:8px 22px;margin:0;padding:0;list-style:none;display:flex}.ft__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{font-size:var(--type-footnote);color:#ffffffb8;font-weight:600;text-decoration:none;transition:color .2s}.ft__nav[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]:hover{color:#fff}@media (width<=560px){.ft__meta[data-astro-cid-jo6i4kqk]{flex-direction:column;gap:14px}.ft__status[data-astro-cid-jo6i4kqk]{text-align:left;margin-left:0}.ft__note[data-astro-cid-jo6i4kqk]{transform:none}.ft__bar[data-astro-cid-jo6i4kqk]{text-align:center;justify-content:center}.ft__nav[data-astro-cid-jo6i4kqk] ul[data-astro-cid-jo6i4kqk]{justify-content:center}}@media (prefers-reduced-motion:reduce){.ft__tile[data-astro-cid-jo6i4kqk]{transition:background .2s}.ft__tile[data-astro-cid-jo6i4kqk]:hover{transform:rotate(0)}}.ct[data-astro-cid-yjs46ycc]{--ct-ink:#0f1633;--ct-ink-2:#2a3152;--ct-muted:#6b7394;--ct-faint:#9aa1bd;--ct-line:#0f16331a;--ct-field:#ffffffeb;--ct-blue:#1426e6;--ct-blue-lo:#0617c9;--ct-fill:linear-gradient(90deg, var(--ct-blue-lo) 0%, var(--ct-blue) 100%);--ct-ring:#1426e666;width:min(640px,100vw - 32px);max-width:none;max-height:calc(100dvh - 32px);color:var(--ct-ink);opacity:0;transition:opacity .32s ease, transform .5s cubic-bezier(.16, 1, .3, 1), overlay .5s allow-discrete, display .5s allow-discrete;background:0 0;border:0;margin:auto;padding:0;overflow:visible;transform:translateY(16px)scale(.96)}.ct[data-astro-cid-yjs46ycc][open]{opacity:1;transform:none}@starting-style{.ct[data-astro-cid-yjs46ycc][open]{opacity:0;transform:translateY(16px)scale(.96)}}.ct[data-astro-cid-yjs46ycc]::backdrop{backdrop-filter:blur();transition:background .4s ease, backdrop-filter .4s ease, overlay .4s allow-discrete, display .4s allow-discrete;background:#010a2800}.ct[data-astro-cid-yjs46ycc][open]::backdrop{backdrop-filter:blur(8px);background:#010a2870}@starting-style{.ct[data-astro-cid-yjs46ycc][open]::backdrop{backdrop-filter:blur();background:#010a2800}}.ct__sheet[data-astro-cid-yjs46ycc]{isolation:isolate;background:#f1f5ff;border-radius:32px;flex-direction:column;max-height:calc(100dvh - 32px);display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffffe6,inset 0 0 0 1px #fff9,0 40px 96px #010a2866}.ct__field[data-astro-cid-yjs46ycc]{z-index:-2;border-radius:inherit;background:radial-gradient(70% 60% at 12% 0,#fff 0%,#0000 60%),radial-gradient(60% 60% at 92% 12%,#eceaff 0%,#0000 62%),radial-gradient(90% 70% at 50% 110%,#e4ecff 0%,#0000 66%),linear-gradient(170deg,#f7f9ff 0%,#f0f4ff 60%,#eaf0ff 100%);position:absolute;inset:0;overflow:hidden}.ct__fieldGl[data-astro-cid-yjs46ycc]{opacity:0;width:100%;height:100%;transition:opacity .6s;display:block;position:absolute;inset:0}.ct__fieldGl[data-astro-cid-yjs46ycc][data-live]{opacity:1}.ct__sheen[data-astro-cid-yjs46ycc]{border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from 205deg,#fff0 0deg,#fff 48deg,#ffffff4d 110deg,#fff0 170deg 220deg,#fffc 285deg,#fff3 330deg,#fff0 360deg);padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.ct__scroll[data-astro-cid-yjs46ycc]{overscroll-behavior:contain;min-height:0;overflow:auto}.ct__body[data-astro-cid-yjs46ycc]{padding:32px 40px;position:relative}.ct__body[data-astro-cid-yjs46ycc][hidden]{display:none}.ct__close[data-astro-cid-yjs46ycc]{z-index:2;backdrop-filter:blur(12px)saturate(160%);width:44px;height:44px;color:var(--ct-ink);cursor:pointer;background:#ffffffb8;border:0;border-radius:50%;place-items:center;padding:0;transition:background .2s,transform .3s cubic-bezier(.22,1,.36,1);display:grid;position:absolute;top:20px;right:20px;box-shadow:inset 0 1px 1px #fff,inset 0 0 0 1px #fffc,0 4px 16px #1426e61a}.ct__close[data-astro-cid-yjs46ycc] svg[data-astro-cid-yjs46ycc]{width:16px;height:16px}.ct__close[data-astro-cid-yjs46ycc]:hover{background:#fff;transform:rotate(90deg)}.ct__close[data-astro-cid-yjs46ycc]:focus-visible{outline:3px solid var(--ct-blue);outline-offset:2px}.ct__head[data-astro-cid-yjs46ycc]{margin-bottom:24px;padding-right:64px}.ct__title[data-astro-cid-yjs46ycc]{font-family:var(--font-display);font-size:var(--type-large-title);font-weight:700;line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--ct-ink);outline:none;margin:0}.ct__title[data-astro-cid-yjs46ycc] em[data-astro-cid-yjs46ycc]{background:var(--ct-fill);color:#0000;background-clip:text;font-style:normal}.ct__lede[data-astro-cid-yjs46ycc]{font-size:var(--type-body);line-height:var(--lh-normal);color:var(--ct-muted);margin:8px 0 0}.ct__form[data-astro-cid-yjs46ycc]{gap:16px;display:grid}.ct__row[data-astro-cid-yjs46ycc]{grid-template-columns:1fr 1fr;gap:16px;display:grid}.ct__label[data-astro-cid-yjs46ycc]{gap:8px;display:grid}.ct__label[data-astro-cid-yjs46ycc]>span[data-astro-cid-yjs46ycc]:first-child{font-family:var(--font-ui);font-size:var(--type-subheadline);color:var(--ct-ink);font-weight:600}.ct__ico[data-astro-cid-yjs46ycc]{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:20px;height:20px}.ct__wrap[data-astro-cid-yjs46ycc]{display:block;position:relative}.ct__wrap[data-astro-cid-yjs46ycc]>.ct__ico[data-astro-cid-yjs46ycc]{color:var(--ct-faint);pointer-events:none;transition:color .2s;position:absolute;top:12px;left:12px}.ct__wrap[data-astro-cid-yjs46ycc]:focus-within>.ct__ico[data-astro-cid-yjs46ycc]{color:var(--ct-blue)}.ct__input[data-astro-cid-yjs46ycc]{box-sizing:border-box;background:var(--ct-field);width:100%;box-shadow:inset 0 0 0 1px var(--ct-line), 0 1px 2px #0f16330a;color:var(--ct-ink);font:inherit;font-size:var(--type-callout);border:0;border-radius:16px;padding:10px 16px 10px 40px;line-height:24px;transition:box-shadow .2s,background .2s}.ct__input[data-astro-cid-yjs46ycc]::placeholder{color:var(--ct-faint)}.ct__input[data-astro-cid-yjs46ycc]:hover{background:#fff}.ct__input[data-astro-cid-yjs46ycc]:focus{box-shadow:inset 0 0 0 1.5px var(--ct-ring), 0 0 0 4px #1426e61f;background:#fff;outline:none}.ct__input[data-astro-cid-yjs46ycc][aria-invalid=true]{box-shadow:inset 0 0 0 1.5px #e5484d,0 0 0 4px #e5484d24}.ct__input--area[data-astro-cid-yjs46ycc]{resize:vertical;min-height:96px}.ct__topics[data-astro-cid-yjs46ycc]{border:0;min-width:0;margin:0;padding:0}.ct__topics[data-astro-cid-yjs46ycc] legend[data-astro-cid-yjs46ycc]{margin-bottom:8px;padding:0}.ct__chips[data-astro-cid-yjs46ycc]{flex-wrap:wrap;gap:8px;display:flex}.ct__chip[data-astro-cid-yjs46ycc]{cursor:pointer;flex:auto;display:flex;position:relative}.ct__chip[data-astro-cid-yjs46ycc] input[data-astro-cid-yjs46ycc]{opacity:0;pointer-events:none;position:absolute}.ct__chip[data-astro-cid-yjs46ycc]>span[data-astro-cid-yjs46ycc]{white-space:nowrap;background:var(--ct-field);height:40px;box-shadow:inset 0 0 0 1px var(--ct-line), 0 1px 2px #0f16330a;font-size:var(--type-footnote);color:var(--ct-ink-2);border-radius:999px;flex:auto;justify-content:center;align-items:center;gap:8px;padding:0 12px;font-weight:600;transition:background .2s,color .2s,box-shadow .25s;display:inline-flex}.ct__chip[data-astro-cid-yjs46ycc]>span[data-astro-cid-yjs46ycc] .ct__ico[data-astro-cid-yjs46ycc]{width:16px;height:16px}.ct__chip[data-astro-cid-yjs46ycc]:hover>span[data-astro-cid-yjs46ycc]{background:#fff}.ct__chip[data-astro-cid-yjs46ycc] input[data-astro-cid-yjs46ycc]:checked+span[data-astro-cid-yjs46ycc]{background:var(--ct-fill);color:#fff;box-shadow:none}.ct__chip[data-astro-cid-yjs46ycc] input[data-astro-cid-yjs46ycc]:focus-visible+span[data-astro-cid-yjs46ycc]{outline:3px solid var(--ct-ring);outline-offset:2px}.ct__trap[data-astro-cid-yjs46ycc]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.ct__foot[data-astro-cid-yjs46ycc]{gap:12px;margin-top:4px;display:grid}.ct__msg[data-astro-cid-yjs46ycc]{font-size:var(--type-footnote);line-height:var(--lh-normal);color:#c9363b;margin:0}.ct__msg[data-astro-cid-yjs46ycc][data-tone=info]{color:var(--ct-ink-2)}.ct__msg[data-astro-cid-yjs46ycc]:empty{display:none}.ct__mailto[data-astro-cid-yjs46ycc]{font-size:var(--type-footnote);color:var(--ct-blue);text-underline-offset:4px;justify-self:start;font-weight:700;text-decoration:underline}.ct__mailto[data-astro-cid-yjs46ycc][hidden]{display:none}.ct__send[data-astro-cid-yjs46ycc]{background:var(--ct-fill);color:#fff;height:44px;font-family:var(--font-ui);font-size:var(--type-subheadline);text-shadow:0 1px 2px #00081e80;cursor:pointer;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:0 20px;font-weight:400;transition:transform .8s cubic-bezier(.34,1.56,.64,1),box-shadow .15s cubic-bezier(.4,0,.2,1),opacity .2s;display:inline-flex;box-shadow:0 0 0 1px #000c2d33,0 8px 6px #000c2d0a,0 4px 4px #000c2d14,0 1px 2px #000c2d1f}.ct__send[data-astro-cid-yjs46ycc] svg[data-astro-cid-yjs46ycc]{width:1em;height:1em;transition:transform .28s cubic-bezier(.2,.9,.25,1)}.ct__send[data-astro-cid-yjs46ycc]:hover{box-shadow:0 0 0 1px #000c2d66,0 12px 6px #000c2d0d,0 8px 5px #000c2d1a,0 4px 4px #000c2d26,0 1px 2px #000c2d33}.ct__send[data-astro-cid-yjs46ycc]:hover svg[data-astro-cid-yjs46ycc]{transform:translate(3px)}.ct__send[data-astro-cid-yjs46ycc]:active{transform:translateY(1px)scale(.98);box-shadow:0 0 0 1px #000c2d80,0 1px 2px #000c2d4d,inset 0 2px 4px #00081e66}.ct__send[data-astro-cid-yjs46ycc]:focus-visible{outline:3px solid var(--ct-ring);outline-offset:4px}.ct__send[data-astro-cid-yjs46ycc]:disabled{opacity:.72;cursor:progress;transform:none}.ct__actions[data-astro-cid-yjs46ycc]{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.ct__elsewhere[data-astro-cid-yjs46ycc]{align-items:center;gap:12px;display:flex}.ct__elsewhere[data-astro-cid-yjs46ycc]>span[data-astro-cid-yjs46ycc]{font-size:var(--type-footnote);color:var(--ct-muted)}.ct__socials[data-astro-cid-yjs46ycc]{gap:8px;margin:0;padding:0;list-style:none;display:flex}.ct__social[data-astro-cid-yjs46ycc]{background:var(--ct-field);width:36px;height:36px;box-shadow:inset 0 0 0 1px var(--ct-line);color:var(--ct-ink);border-radius:50%;place-items:center;transition:background .2s,color .2s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.ct__social[data-astro-cid-yjs46ycc] svg[data-astro-cid-yjs46ycc]{width:16px;height:16px}.ct__social[data-astro-cid-yjs46ycc]:hover{color:var(--ct-blue);background:#fff;transform:translateY(-2px)}.ct__social[data-astro-cid-yjs46ycc]:focus-visible{outline:3px solid var(--ct-ring);outline-offset:2px}.ct__done[data-astro-cid-yjs46ycc]{text-align:center;justify-items:center;padding:64px 40px 48px;display:grid}.ct__done[data-astro-cid-yjs46ycc][hidden]{display:none}.ct__tick[data-astro-cid-yjs46ycc]{background:var(--ct-fill);color:#fff;border-radius:50%;place-items:center;width:64px;height:64px;margin-bottom:20px;animation:.6s cubic-bezier(.16,1,.3,1) ct-pop;display:grid}.ct__tick[data-astro-cid-yjs46ycc] svg[data-astro-cid-yjs46ycc]{width:28px;height:28px}.ct__done[data-astro-cid-yjs46ycc] .ct__lede[data-astro-cid-yjs46ycc]{margin-bottom:32px}.ct__quiet[data-astro-cid-yjs46ycc]{background:var(--ct-field);height:48px;box-shadow:inset 0 0 0 1px var(--ct-line);color:var(--ct-ink);font-family:var(--font-ui);font-size:var(--type-callout);cursor:pointer;border:0;border-radius:999px;padding:0 32px;font-weight:700;transition:background .2s}.ct__quiet[data-astro-cid-yjs46ycc]:hover{background:#fff}.ct__quiet[data-astro-cid-yjs46ycc]:focus-visible{outline:3px solid var(--ct-ring);outline-offset:2px}@keyframes ct-pop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@media (width<=560px){.ct[data-astro-cid-yjs46ycc]{width:calc(100vw - 32px)}.ct__sheet[data-astro-cid-yjs46ycc]{border-radius:28px}.ct__close[data-astro-cid-yjs46ycc]{top:16px;right:16px}.ct__head[data-astro-cid-yjs46ycc]{padding-right:48px}.ct__lede[data-astro-cid-yjs46ycc] br[data-astro-cid-yjs46ycc]{display:none}.ct__row[data-astro-cid-yjs46ycc]{grid-template-columns:1fr}.ct__body[data-astro-cid-yjs46ycc]{padding:28px 20px 24px}.ct__done[data-astro-cid-yjs46ycc]{padding:56px 20px 40px}}@media (prefers-reduced-motion:reduce){.ct[data-astro-cid-yjs46ycc],.ct[data-astro-cid-yjs46ycc]::backdrop{transition:none}.ct__tick[data-astro-cid-yjs46ycc]{animation:none}.ct__close[data-astro-cid-yjs46ycc]:hover{transform:none}}:root{--type-large-title:34px;--type-title-1:28px;--type-title-2:22px;--type-title-3:20px;--type-headline:17px;--type-body:17px;--type-prose:18px;--type-callout:16px;--type-subheadline:15px;--type-footnote:13px;--type-caption-1:12px;--type-caption-2:11px;--font-display:"Rethink Sans", system-ui, sans-serif;--font-ui:"Manrope", system-ui, sans-serif;--font-hand:"Kalam", "Segoe Print", cursive;--font-hand-read:"Kalam", "Segoe Print", cursive;--font-mono:ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;--lh-display:1.1;--lh-title:1.2;--lh-snug:1.35;--lh-normal:1.5;--lh-body:1.6;--lh-prose:1.6;--track-display:-.02em;--track-title:-.01em;--track-kicker:1.4px;--track-label:.8px;--display-xl:clamp(32px, 5vw, 84px);--display-l:clamp(30px, 4.4vw, 64px);--display-m:clamp(28px, 3.4vw, 46px);--display-s:clamp(24px, 2.4vw, 34px);--dock-b:calc(16px + env(safe-area-inset-bottom,0px));--dock-h:42px;--dock-up:100px;--dock-ai:104px;--blue-900:#001845;--blue-700:#003dae;--blue-500:#0059ff;--blue-300:#74a5ff;--glow:#392ffa;--name-from:#0049cf;--name-to:#367cff;--muted:#9a9a9a;--panel-top:14%;--panel-x:8%;--panel-bottom:-22%;--panel-radius:60px;--panel-shadow:.28;--nav-ink:#0b0d12}:root[data-nav-tone=dark]{--nav-ink:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-ui);color:#101114;-webkit-font-smoothing:antialiased;background:#0a1230;margin:0}.hero-wrap{height:150vh;position:relative}.hero{height:100vh;position:sticky;top:0;overflow:hidden}.hero__bg{z-index:0;position:absolute;inset:0}.hero__bg>*,.hero__tint>*{position:absolute;inset:0}.hero__tint{isolation:isolate}.hero__tint--next{opacity:0;will-change:opacity;transition:opacity .85s cubic-bezier(.37,0,.28,1)}.hero__bg{--m-hi:#74a5ff;--m-mid:#0059ff;--m-deep:#003dae;--m-dark:#001845;--m-glow:#392ffa;--m-g1:#01113a;--m-g2:#012a86;--m-g3:#0146c9;--m-orb-a:#7aaaffcc;--m-orb-b:#1c56ebbf;--m-orb-c:#3c78ff8c}.hero__blobs{will-change:transform;background:radial-gradient(60% 55% at 74% 20%, var(--m-hi) 0%, transparent 55%), radial-gradient(70% 65% at 47% 92%, var(--m-mid) 0%, transparent 55%), radial-gradient(85% 80% at 47% 108%, var(--m-deep) 0%, transparent 60%), radial-gradient(120% 110% at 47% 130%, var(--m-dark) 0%, transparent 70%), linear-gradient(160deg, var(--m-g1) 0%, var(--m-g2) 45%, var(--m-g3) 100%);filter:saturate(1.05);animation:73s ease-in-out infinite alternate blobs-drift;inset:-20%}@keyframes blobs-drift{0%{transform:translate(-2%,-1.5%)scale(1.04)}to{transform:translate(2.5%,2%)scale(1.12)}}.hero__orb{will-change:transform;border-radius:50%;inset:auto;transform:translate(0,0)}.hero__orb--a{background:radial-gradient(circle, var(--m-orb-a) 0%, transparent 66%);width:72vw;height:72vw;animation:37s ease-in-out infinite alternate orb-a;top:-4%;left:-12%}.hero__orb--b{background:radial-gradient(circle, var(--m-orb-b) 0%, transparent 64%);width:80vw;height:80vw;animation:43s ease-in-out infinite alternate orb-b;bottom:-22%;right:-16%}.hero__orb--c{background:radial-gradient(circle, var(--m-orb-c) 0%, transparent 62%);width:58vw;height:58vw;animation:59s ease-in-out infinite alternate orb-c;top:30%;left:28%}@keyframes orb-a{0%{transform:translate(-6%,-4%)scale(.95)}to{transform:translate(18%,13%)scale(1.25)}}@keyframes orb-b{0%{transform:translate(6%,4%)scale(1.15)}to{transform:translate(-16%,-11%)scale(.88)}}@keyframes orb-c{0%{transform:translate(-10%,6%)scale(1.05)}to{transform:translate(12%,-9%)scale(.9)}}.hero__burn{background:linear-gradient(90deg, var(--m-mid) 0%, #fff 52%, var(--m-hi) 100%);mix-blend-mode:color-burn;opacity:.59}.hero__glow{background:var(--m-glow);filter:blur(160px);opacity:.55;will-change:transform;border-radius:50%;width:54%;height:120%;animation:67s ease-in-out infinite alternate orb-glow;inset:-8% -6% auto auto}@keyframes orb-glow{0%{transform:translate(4%,-4%)scale(.94)}to{transform:translate(-11%,8%)scale(1.18)}}.hero__glass{mix-blend-mode:overlay;opacity:.7;background:repeating-linear-gradient(125deg,#fff0 0 46px,#ffffff0d 60px,#ffffff17 66px,#ffffff05 78px,#fff0 96px)}.hero__grain{opacity:.05;mix-blend-mode:overlay;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.hero__panel{top:var(--panel-top);left:var(--panel-x);right:var(--panel-x);bottom:var(--panel-bottom);z-index:2;border-radius:var(--panel-radius) var(--panel-radius) 0 0;box-shadow:0 40px 120px rgba(0, 20, 80, var(--panel-shadow));--k:calc(var(--panel-shadow) / .28);border:calc(7px * var(--k)) solid #ffffff87;background:#fff padding-box padding-box;border-bottom:0;position:absolute;overflow:hidden}.hero__leaves{z-index:4;pointer-events:none;opacity:calc(var(--panel-shadow) / .28);position:absolute;inset:0;overflow:hidden}.hero__leaves i{transform-origin:100% 0;opacity:0;will-change:transform, opacity;background:100% 0/cover no-repeat;transition:opacity 1.4s;animation:6.5s ease-in-out infinite alternate paused hero-leaves-near;position:absolute;inset:-6%}.hero__leaves i:first-child{animation-name:hero-leaves-far;animation-duration:11s}.hero__leaves.is-primed i:first-child{background-image:url(/assets/leaves-far.webp)}.hero__leaves.is-primed i:last-child{background-image:url(/assets/leaves-near.webp)}html[data-scene=leaves] .hero__leaves i{animation-play-state:running}html[data-scene=leaves] .hero__leaves i:first-child{opacity:.09}html[data-scene=leaves] .hero__leaves i:last-child{opacity:.14}@keyframes hero-leaves-far{0%{transform:rotate(-1deg)translate(0)}to{transform:rotate(1.4deg)translate(-10px,6px)}}@keyframes hero-leaves-near{0%{transform:rotate(1.2deg)translate(0)}to{transform:rotate(-1.8deg)translate(-14px,4px)}}@media (prefers-reduced-motion:reduce){.hero__leaves i{animation:none}}@property --sh-on{syntax:"<number>";inherits:false;initial-value:0}.hero__shade{z-index:4;pointer-events:none;opacity:calc(var(--panel-shadow) / .28);position:absolute;inset:0;overflow:hidden}.hero__shade i{opacity:calc(var(--sh-on) * var(--sh-a,.1));transition:--sh-on 1.4s;display:none;position:absolute}.hero__comic{z-index:1;pointer-events:none;opacity:calc(var(--panel-shadow) / .28);position:absolute;inset:0;overflow:hidden}.hero__comic>*{opacity:calc(var(--sh-on) * var(--sh-a,1));transition:--sh-on 1.4s;display:none;position:absolute}html[data-scene=comic] .hero__comic>*{--sh-on:1;display:block}.cb-burn{background:radial-gradient(75% 70% at 50% 45%,#04041400 40%,#04041499 100%);inset:0}.cb-dots{--sh-a:.6;background:50%/cover no-repeat;inset:0}.hero__comic.is-primed .cb-dots{background-image:url(/assets/comic-halftone.webp)}.cb-edge{top:var(--panel-top);left:var(--panel-x);right:var(--panel-x);bottom:var(--panel-bottom);border-radius:var(--panel-radius) var(--panel-radius) 0 0}.cb-edge.is-glitch{animation:.42s step-end cb-edge-glitch}@keyframes cb-edge-glitch{0%{box-shadow:-5px -2px #ff1e3c,5px 2px #2fa8ff}20%{box-shadow:none}35%{box-shadow:-10px 0 #ff1e3c}55%{box-shadow:5px -1px #ff1e3c,-6px 3px #2fa8ff}75%{box-shadow:-3px 1px #ff1e3c,3px -1px #2fa8ff}to{box-shadow:none}}html[data-scene=comic] .hero__title.is-glitch{animation:.36s step-end cb-title-glitch}@keyframes cb-title-glitch{0%{text-shadow:-4px 0 #ff1e3ccc,3px 0 #2fa8ffcc}25%{text-shadow:none}45%{text-shadow:5px 1px #ff1e3ccc,-3px -1px #2fa8ffcc}70%{text-shadow:-2px 0 #ff1e3cb3,2px 0 #2fa8ffb3}to{text-shadow:none}}html[data-scene=sun] .hero__rim{filter:drop-shadow(0 0 3px #fffcf0)drop-shadow(0 0 16px #ffecc8d9)}html[data-scene=sun] .hero__rim:before{padding:2px}.hero__glitch{z-index:5;pointer-events:none;opacity:calc(var(--panel-shadow) / .28);position:absolute;inset:0;overflow:hidden}.gl{background:var(--ink);opacity:.8;animation:.24s steps(3,jump-none) forwards gl-jump;display:block;position:absolute}@keyframes gl-jump{0%{opacity:.8;transform:translate(0)}50%{transform:translateX(var(--dx))}to{transform:translateX(calc(var(--dx) * -.4));opacity:0}}.sh-drive{--sh-a:.1;background:linear-gradient(90deg,#16060a00,#16060a 40% 60%,#16060a00);width:18vw;top:-20%;bottom:-20%;left:0;transform:translate(-40vw)skew(-18deg)}.sh-glow{--sh-a:calc(var(--mx-kick,0) * .14);background:radial-gradient(60% 100% at 50% 100%,#a3202a,#a3202a00 70%);height:45%;bottom:0;left:0;right:0}html[data-scene=drive] :is(.sh-drive,.sh-glow){--sh-on:1;display:block}@starting-style{html[data-scene] .hero__shade i,html[data-scene] .hero__comic>*{--sh-on:0}}@media (prefers-reduced-motion:reduce){.hero__shade i{animation:none}}.hero__rim{--k:calc(var(--panel-shadow) / .28);top:var(--panel-top);left:var(--panel-x);right:var(--panel-x);bottom:var(--panel-bottom);z-index:3;pointer-events:none;border-radius:var(--panel-radius) var(--panel-radius) 0 0;opacity:calc(var(--k) * var(--rim-o,.6));filter:drop-shadow(0 0 3px #ffffffbf)drop-shadow(0 0 12px #d6e4ff73);position:absolute}.hero__rim:before{content:"";box-sizing:border-box;border-radius:inherit;background:conic-gradient(from calc(var(--ang,13) * 1deg) at 50% 50%, #fff0 0deg, #fff 42deg, #ffffff47 104deg, #ffffff1f 158deg, #ffffff1f 214deg, #fff9 272deg, #ffffff24 322deg, #fff0 360deg);-webkit-mask-composite:xor;padding:1.5px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.water{pointer-events:none;width:100%;height:100%;display:block}.hero__content{z-index:1;place-items:center;width:100%;height:min(88vh,100%);padding:24px clamp(20px,5vw,64px) 0;display:grid;position:absolute;inset:0 0 auto}.hero__stack{text-align:center;flex-direction:column;align-items:center;width:min(1000px,100%);display:flex}.hero__chip{align-items:center;gap:16px;display:inline-flex}.hero__ava{object-fit:cover;object-position:50% 6%;background:#e4e9f5;border-radius:50%;flex:none;width:56px;height:56px;box-shadow:0 0 0 1px #0e10160f,0 2px 6px #0e10160f}.hero__avaWrap{border-radius:50%;flex:none;width:56px;height:56px;display:block;position:relative}.hero__ava--alt{object-position:50% 50%;opacity:0;filter:blur(4px);background:#f4f4f4;transition:opacity .85s,transform .85s cubic-bezier(.22,1,.36,1),filter .85s;position:absolute;inset:0;transform:scale(1.08)}.hero__ava--alt:not([src]){visibility:hidden}.hero__ava--alt.is-on{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.hero__ava--alt{filter:none;transition:opacity .3s;transform:none}}.hero__chipTxt{text-align:left;flex-direction:column;gap:4px;display:flex}.hero__name{font-family:var(--font-display);font-weight:600;font-size:var(--type-headline);line-height:var(--lh-snug);letter-spacing:var(--track-title);color:#12141a}.hero__who{display:grid;position:relative;overflow:hidden}.hero__whoLine{font-family:var(--font-display);font-size:var(--type-body);line-height:var(--lh-snug);color:#8f94a8;white-space:nowrap;opacity:0;visibility:hidden;grid-area:1/1;align-items:center;gap:8px;transition:opacity .45s,transform .6s cubic-bezier(.16,1,.3,1),visibility 0s .6s;display:inline-flex;transform:translateY(70%)}.hero__whoLine.is-on{opacity:1;visibility:visible;transition-delay:0s;transform:none}.hero__whoLine.is-out{transform:translateY(-70%)}.hero__sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.hero__co{color:#2c6fd1;align-items:center;gap:4px;font-weight:500;text-decoration:none;display:inline-flex}.hero__co img{object-fit:contain;background:#eef4fb;border-radius:4px;width:20px;height:20px}.hero__co:hover{text-underline-offset:3px;text-decoration:underline}@media (prefers-reduced-motion:reduce){.hero__whoLine{transition:opacity .3s;transform:none!important}}.hero__title{font-family:var(--font-display);font-weight:600;font-size:var(--display-l);line-height:var(--lh-display);letter-spacing:var(--track-display);color:#08090c;margin:32px 0 0}.hero__title span{display:block}.hero__title .hero__line+.hero__line{color:#8f94a8}[data-hero-anim] .hero__chip,[data-hero-anim] .hero__sub,[data-hero-anim] .hero__acts,[data-hero-anim] .hero__line>span{opacity:0;will-change:transform, opacity}[data-hero-anim] .hero__line>span{transform:translateY(105%)}[data-hero-anim] .hero__chip,[data-hero-anim] .hero__sub,[data-hero-anim] .hero__acts{transform:translateY(14px)}.hero__line{margin-bottom:-.1em;padding-bottom:.1em;display:block;overflow:hidden}.hero__line>span{display:block}.hero .is-in,.hero.is-in .hero__chip,.hero.is-in .hero__sub,.hero.is-in .hero__acts,.hero.is-in .hero__line>span{opacity:1;transition:opacity .7s,transform .9s cubic-bezier(.16,1,.3,1);transform:none}.hero.is-in .hero__chip{transition-delay:50ms}.hero.is-in .hero__line:first-of-type>span{transition-delay:.16s}.hero.is-in .hero__line:nth-of-type(2)>span{transition-delay:.26s}.hero.is-in .hero__sub{transition-delay:.42s}.hero.is-in .hero__acts{transition-delay:.54s}[data-hero-anim] .hero__bg{transform:scale(1.05)}.hero.is-in .hero__bg{transition:transform 1.6s cubic-bezier(.16,1,.3,1);transform:none}@media (prefers-reduced-motion:reduce){[data-hero-anim] .hero__chip,[data-hero-anim] .hero__sub,[data-hero-anim] .hero__acts,[data-hero-anim] .hero__line>span,[data-hero-anim] .hero__bg{opacity:1;transition:none;transform:none}}.hero__sub{max-width:58ch;font-family:var(--font-ui);font-size:var(--type-body);line-height:var(--lh-body);color:#7a8090;text-wrap:balance;margin:24px 0 0}.hero__sub p{margin:0}.hero__sub p+p{margin-top:16px}.hero__sub b{color:#1c1f26;font-weight:600}.hero__say{color:#3f4552}.hero__acts{align-items:center;gap:6px;margin:32px 0 0;display:flex}.work{z-index:3;background:#fff;padding:64px 8% 56px;position:relative}.work__head{max-width:1120px;margin:0 auto 28px}.work__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-large-title);letter-spacing:var(--track-display);color:#0b0d12;margin:0}.work__lead{max-width:58ch;font-size:var(--type-body);line-height:var(--lh-body);color:#5b6270;margin:14px 0 0}.work__grid{gap:28px;max-width:1120px;margin:0 auto;display:grid}.resume{z-index:3;background:#fff;padding:0 8% 72px;position:relative}.resume__wrap{max-width:1120px;margin:0 auto}.notes{z-index:3;background:#fff;padding:0 8% 64px;position:relative}.notes__wrap{max-width:1180px;margin:0 auto}.notes__head{max-width:1120px;margin:0 auto 64px}.notes__board{flex-wrap:wrap;justify-content:center;align-items:flex-start;gap:26px;margin:0;padding:0;list-style:none;display:flex}.note{background:#f6f2e8;border-radius:6px 8px 5px 9px;flex:250px;max-width:285px;padding:30px 26px 24px;transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s;position:relative;box-shadow:0 1px 1px #1c22420f,0 14px 30px #1c224221}.note:before{content:"";border-radius:inherit;pointer-events:none;mix-blend-mode:multiply;opacity:.5;background:url(/assets/paper.avif) 50%/cover no-repeat;position:absolute;inset:0}.note--0{margin-top:14px;rotate:-2.4deg}.note--0:before{background-position:0 0}.note--1{margin-top:-8px;rotate:1.2deg}.note--1:before{background-position:100% 0}.note--2{margin-top:22px;rotate:-1.1deg}.note--2:before{background-position:0 100%}.note--3{margin-top:4px;rotate:2.1deg}.note--3:before{background-position:100% 100%}.note:hover{transform:translateY(-6px);box-shadow:0 1px 1px #1c22420d,0 22px 44px #1c224229}.note__text{font-family:var(--font-hand-read);font-weight:400;font-size:var(--type-headline);line-height:var(--lh-normal);letter-spacing:0;color:#232838;margin:0 0 22px;position:relative}.note__text:before{content:"“"}.note__text:after{content:"”"}.note__sign{border-top:1px solid #23283821;align-items:center;gap:9px;padding-top:15px;display:flex;position:relative}.note__photo{object-fit:cover;border:3px solid #fff;border-radius:50%;flex:none;width:42px;height:42px;rotate:-4deg;box-shadow:0 3px 8px #1c22422e}.note__who{flex-direction:column;gap:1px;min-width:0;display:flex}.note__name{font-family:var(--font-hand-read);font-weight:700;font-size:var(--type-subheadline);line-height:var(--lh-display);color:#232838;align-items:center;gap:4px;text-decoration:none;transition:color .2s;display:inline-flex}a.note__name:hover{color:var(--blue-500)}.note__out{opacity:0;width:10px;height:10px;transition:opacity .2s;transform:translateY(-1px)}a.note__name:hover .note__out,a.note__name:focus-visible .note__out{opacity:1}.note__role{font-family:var(--font-ui);font-size:var(--type-caption-2);line-height:var(--lh-normal);letter-spacing:0;color:#8d92a3;text-wrap:pretty}.note__mark{fill:none;width:26px;height:16px;stroke:var(--blue-500);stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;opacity:.6;flex:none;align-self:flex-end;margin-left:auto;transition:opacity .3s}.note:hover .note__mark{opacity:.9}.notes__foot{text-align:center;font-family:var(--font-ui);font-size:var(--type-subheadline);color:#8d92a3;margin:54px 0 0}.notes__foot a{color:var(--blue-500);border-bottom:1px solid #0059ff4d;padding-bottom:1px;text-decoration:none}.notes__foot a:hover{border-bottom-color:var(--blue-500)}.sr{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=1080px){.notes__board{gap:22px}.note{flex:240px;max-width:none}}@media (width<=820px){.notes{padding:0 6% 48px}.notes__head{margin-bottom:44px}.notes__board{gap:26px}.note{flex:100%;max-width:420px;margin-top:0!important;rotate:0deg!important}.note__text{font-size:var(--type-title-3)}}@media (prefers-reduced-motion:reduce){.note,.note__mark{transition:none}.note:hover{transform:none}}.pblur{z-index:40;pointer-events:none;height:10vh;transition:opacity .2s linear;position:fixed;bottom:0;left:0;right:0}.pblur>span{display:block;position:absolute;inset:0}.pblur>span:first-child{backdrop-filter:blur(1.5px);mask:linear-gradient(#0000 0%,#000 34% 62%,#0000 96%)}.pblur>span:nth-child(2){backdrop-filter:blur(10px);mask:linear-gradient(#0000 38%,#000 78% 100%)}@media (pointer:coarse){.pblur{display:none}}.nav{z-index:50;align-items:center;gap:12px;display:flex;position:fixed;top:22px;left:50%;transform:translate(-50%)}.nav__filterdef{pointer-events:none;width:0;height:0;position:absolute}.nav__pill{backdrop-filter:blur(6px)saturate(180%);background:#00000017;border-radius:999px;padding:18px 32px;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s cubic-bezier(.22,1,.36,1),background .45s;display:flex;position:relative;overflow:hidden;box-shadow:inset 0 1px 1px #ffffff38,inset 0 -1px 1px #ffffff1a,inset 0 0 20px #ffffff0f,0 10px 30px #000a2833}@supports (backdrop-filter:url(#liquidGlass)){.nav__pill{backdrop-filter:blur(6px)url(#liquidGlass)saturate(180%)}}.nav__sheen{z-index:1;border-radius:inherit;pointer-events:none;-webkit-mask-composite:xor;background:conic-gradient(from 205deg,#fff0 0deg,#ffffffb3 55deg,#ffffff1f 120deg,#fff0 185deg,#ffffff80 290deg,#ffffff0d 340deg,#fff0 360deg);padding:1.25px;position:absolute;inset:0;mask-image:linear-gradient(#000 0 0),linear-gradient(#000 0 0);mask-position:0 0,0 0;mask-size:auto,auto;mask-repeat:repeat,repeat;mask-clip:content-box,border-box;mask-origin:content-box,border-box;mask-composite:exclude;mask-mode:match-source,match-source}.nav__pill:after{content:"";z-index:0;border-radius:inherit;pointer-events:none;background:linear-gradient(#ffffff21 0%,#ffffff05 38%,#fff0 60%);position:absolute;inset:0}.nav__links{z-index:2;align-items:center;gap:8px;width:100%;margin:0;padding:0;list-style:none;display:flex;position:relative}.nav__links a{font-family:var(--font-ui);font-size:var(--type-callout);white-space:nowrap;color:var(--nav-ink);border-radius:999px;padding:9px 18px;font-weight:400;line-height:normal;text-decoration:none;transition:color .35s,font-weight .25s;display:block}.nav__cta{font-family:var(--font-ui);font-size:var(--type-callout);white-space:nowrap;color:var(--nav-ink);cursor:pointer;background:0 0;border:0;border-radius:999px;margin:0;padding:9px 18px;font-weight:400;line-height:normal;transition:color .35s,font-weight .25s;display:block}.nav__cta:focus-visible{outline-offset:2px;outline:2px solid}:root{--nav-hl-color:#0b0d1214}:root[data-nav-tone=dark]{--nav-hl-color:#ffffff24}.nav__drop{z-index:-1;pointer-events:none;background:var(--nav-hl-color);opacity:0;transform-origin:50%;will-change:transform, width;border-radius:999px;height:100%;transition:opacity .3s;position:absolute;top:0;left:0}.nav__drop.is-on{opacity:1}@media (hover:hover) and (pointer:fine){.nav__links:has(.nav__drop.is-on),.nav__links:has(.nav__drop.is-on) *{cursor:none}}.nav__links a:hover,.nav__links a:focus-visible,.nav__cta:hover,.nav__cta:focus-visible{font-weight:500}.nav__links a,.nav__cta{text-align:center}.nav__links a:after,.nav__cta:after{content:attr(data-label);visibility:hidden;height:0;font-weight:500;display:block;overflow:hidden}.nav__pill:hover{transform:scale(1.015);box-shadow:inset 0 1px 1px #ffffff4d,inset 0 -1px 1px #ffffff24,inset 0 0 24px #ffffff17,0 16px 40px #000a2842}main{background:#fff}.page{background:#fff;min-height:70vh;padding:clamp(128px,16vh,192px) 8% clamp(96px,14vh,152px)}.cs{background:#fff}@media (width>=1024px){.cs{--csz:.95;zoom:var(--csz)}}.cs,[data-accent]{--a-500:#f6b41c;--a-hi:#ffd979;--a-hi-rgb:255, 217, 121;--a-hero:#f6b41c;--a-deep:#8a5a00;--a-text:#8a5a00;--a-on:#1c1403;--a-soft:#fff8e8;--a-line:#f2e2ba;--a-dash:#e0b45f;--a-wash:#fffdf7;--a-rgb:246, 180, 28;--cs-g1:#050506;--cs-g2:#070709;--cs-g3:#0e0b07;--cs-warm-rgb:104, 62, 10;--cs-warm-a:.12;--cs-glow-a:.085}[data-accent=violet]{--a-500:#5558da;--a-hi:#aae;--a-hi-rgb:170, 170, 238;--a-hero:#aae;--a-deep:#4643c2;--a-text:#4643c2;--a-on:#fff;--a-soft:#f0f0fd;--a-line:#d5d6f7;--a-dash:#8786e7;--a-wash:#fbfbff;--a-rgb:85, 88, 218;--cs-g1:#050506;--cs-g2:#0a0a12;--cs-g3:#0e0d1e;--cs-warm-rgb:30, 28, 74;--cs-warm-a:.34;--cs-glow-a:.15}[data-accent=ember]{--a-500:#e04a20;--a-hi:#ff9d78;--a-hi-rgb:255, 157, 120;--a-hero:#ff9d78;--a-deep:#b23310;--a-text:#b23310;--a-on:#fff;--a-soft:#fff2ec;--a-line:#f6d5c7;--a-dash:#d98f6d;--a-wash:#fffaf7;--a-rgb:224, 74, 32;--cs-g1:#050506;--cs-g2:#0e0a09;--cs-g3:#1b0f0a;--cs-warm-rgb:62, 28, 16;--cs-warm-a:.34;--cs-glow-a:.15}[data-accent=azure]{--a-500:#1a73e8;--a-hi:#8ab4f8;--a-hi-rgb:138, 180, 248;--a-hero:#8ab4f8;--a-deep:#1558b8;--a-text:#1558b8;--a-on:#fff;--a-soft:#eaf1fd;--a-line:#cfe0fb;--a-dash:#7aa7ef;--a-wash:#fafcff;--a-rgb:26, 115, 232;--cs-g1:#050506;--cs-g2:#090b12;--cs-g3:#0a1222;--cs-warm-rgb:16, 34, 62;--cs-warm-a:.34;--cs-glow-a:.15}.cs-hero{--cs-900:var(--cs-g1);--cs-700:#101014;--cs-glow:var(--a-500);isolation:isolate;min-height:calc(100svh / var(--csz,1));justify-content:center;gap:clamp(36px, calc(5vw / var(--csz,1)), 64px);padding:clamp(120px, calc(14vh / var(--csz,1)), 168px) var(--cs-pad,calc(6vw / var(--csz,1))) clamp(112px, calc(15vh / var(--csz,1)), 168px);color:#fff;flex-direction:column;display:flex;position:relative;overflow:hidden}.cs-hero__bg{z-index:-1;position:absolute;inset:0}.cs-hero__bg>*{position:absolute;inset:0}.cs-hero__blobs{will-change:transform;background:radial-gradient(48% 42% at 78% 14%, rgba(var(--a-rgb),.13) 0%, rgba(var(--a-rgb),0) 60%), radial-gradient(72% 64% at 44% 98%, rgba(var(--a-rgb),.05) 0%, rgba(var(--a-rgb),0) 62%), radial-gradient(90% 82% at 47% 110%, rgba(var(--cs-warm-rgb),var(--cs-warm-a,.34)) 0%, rgba(var(--cs-warm-rgb),0) 68%), radial-gradient(120% 110% at 47% 132%, #101014e6 0%, #10101400 72%), linear-gradient(160deg, var(--cs-g1) 0%, var(--cs-g2) 46%, var(--cs-g3) 100%);animation:73s ease-in-out infinite alternate blobs-drift;inset:-20%}.cs-hero__orb{will-change:transform;border-radius:50%;inset:auto}.cs-hero__orb--a{width:calc(68vw / var(--csz,1));height:calc(68vw / var(--csz,1));background:radial-gradient(circle, rgba(var(--a-rgb),.08) 0%, rgba(var(--a-rgb),0) 66%);animation:37s ease-in-out infinite alternate orb-a;top:-10%;left:-14%}.cs-hero__orb--b{width:calc(78vw / var(--csz,1));height:calc(78vw / var(--csz,1));background:radial-gradient(circle, rgba(var(--a-hi-rgb),.06) 0%, rgba(var(--a-hi-rgb),0) 64%);animation:43s ease-in-out infinite alternate orb-b;bottom:-26%;right:-18%}.cs-hero__glow{background:var(--cs-glow);filter:blur(150px);width:30%;height:78%;opacity:var(--cs-glow-a,.15);border-radius:50%;animation:67s ease-in-out infinite alternate orb-glow;inset:-14% -6% auto auto}.cs-hero__glass{mix-blend-mode:screen;opacity:.28;background:repeating-linear-gradient(125deg,#fff0 0 46px,#ffffff0d 60px,#ffffff17 66px,#ffffff05 78px,#fff0 96px)}.cs-hero__grain{opacity:.06;mix-blend-mode:screen;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='140' height='140'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E")}.cs-hero__close{top:clamp(20px, calc(4vh / var(--csz,1)), 34px);left:var(--cs-pad,calc(6vw / var(--csz,1)));z-index:2;width:44px;height:44px;color:var(--a-hi);background:rgba(var(--a-rgb), .09);border:1px solid rgba(var(--a-rgb), .32);backdrop-filter:saturate(180%)brightness(1.08);border-radius:50%;place-items:center;transition:background .25s,border-color .25s,transform .25s;display:grid;position:absolute}.cs-hero__close:hover{background:rgba(var(--a-rgb), .18);border-color:rgba(var(--a-rgb), .55);transform:scale(1.06)}.cs-hero__inner{align-items:center;gap:clamp(32px, calc(5vw / var(--csz,1)), 72px);grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);width:100%;max-width:1360px;margin:0 auto;display:grid}.cs-hero__inner--solo{grid-template-columns:minmax(0,1fr)}.cs-hero__type{gap:clamp(18px, calc(2.6vh / var(--csz,1)), 30px);align-content:center;display:grid}.cs-hero__title{font-family:var(--font-display);font-weight:700;font-size:var(--display-xl);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance;color:#fff;margin:0}.cs-hero__aside{gap:clamp(20px, calc(3vw / var(--csz,1)), 30px);display:grid}.cs-hero__shot{filter:drop-shadow(0 34px 48px #0000008c);border-radius:24px;margin:0;overflow:hidden}.cs-hero__shot img{width:100%;height:auto;max-height:calc(50vh / var(--csz,1));object-fit:contain;display:block}.cs-hero__summary{max-width:52ch;font-size:var(--type-title-3);line-height:var(--lh-body);color:#fffaf0c7;margin:0}.cs-hero__meta{gap:14px clamp(28px, calc(4vw / var(--csz,1)), 56px);width:100%;max-width:1360px;padding-top:clamp(20px, calc(3vh / var(--csz,1)), 34px);border-top:1px solid rgba(var(--a-rgb), .24);flex-wrap:wrap;margin:0 auto;display:flex}.cs-hero__meta dt{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-hero);margin-bottom:6px}.cs-hero__meta dd{font-size:var(--type-subheadline);color:#fff;margin:0}.cs-read{z-index:1;padding:clamp(80px, calc(11vh / var(--csz,1)), 136px) var(--cs-pad,clamp(20px, calc(2.4vw / var(--csz,1)), 40px)) clamp(96px, calc(14vh / var(--csz,1)), 176px);background:#fff;border-radius:60px 60px 0 0;margin-top:-60px;position:relative}.cs-read__inner{grid-template-columns:minmax(180px, 1fr) minmax(0, var(--measure)) minmax(0, .8fr);column-gap:0;display:grid}.cs-read__inner>.cs-toc{padding-right:32px}.cs-toc{font-family:var(--font-ui)}.cs-toc__sticky{max-width:220px;position:sticky;top:104px}.cs-toc__head{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:9px;display:flex}.cs-toc__label{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#a8adb8;margin:0}.cs-toc__pct{font-size:var(--type-caption-2);letter-spacing:var(--track-label);color:var(--a-text);font-variant-numeric:tabular-nums;margin:0;font-weight:700}.cs-toc__meter{background:#e9ecf3;border-radius:3px;height:3px;margin-bottom:18px;overflow:hidden}.cs-toc__meterFill{background:var(--a-500);transform-origin:0;border-radius:3px;width:100%;height:100%;display:block;transform:scaleX(0)}.cs-toc__list{margin:0;padding:0;list-style:none}.cs-toc__list li+li{margin-top:2px}.cs-toc__list a{grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;padding:5px 0;text-decoration:none;display:grid}.cs-toc__n{border:1px solid var(--k-line);width:22px;height:22px;font-size:var(--type-caption-2);color:#a8adb8;background:#fff;border-radius:6px;place-items:center;font-weight:700;transition:background .2s,border-color .2s,color .2s;display:grid}.cs-toc__t{font-size:var(--type-subheadline);line-height:var(--lh-snug);color:#8a919e;padding-top:2px;transition:color .2s}.cs-toc__list a:hover .cs-toc__t{color:#2c313c}.cs-toc__list a.is-read .cs-toc__n{border-color:var(--a-line);background:var(--a-soft);color:var(--a-deep)}.cs-toc__list a.is-read .cs-toc__t{color:#5b6270}.cs-toc__list a.is-active .cs-toc__n{background:var(--a-500);color:var(--a-on);border-color:#0000}.cs-toc__list a.is-active .cs-toc__t{color:#0b0d12;font-weight:600}.cs-more{max-width:1360px;margin:clamp(64px, calc(9vh / var(--csz,1)), 104px) auto 0;padding-top:clamp(32px, calc(4vh / var(--csz,1)), 48px);border-top:1px solid #ebedf2}.cs-more__head{margin:0 0 clamp(20px, calc(2.6vw / var(--csz,1)), 30px);font-family:var(--font-display);font-weight:700;font-size:var(--type-title-1);letter-spacing:var(--track-display);color:#08090c}.cs-more__grid{gap:clamp(16px, calc(2vw / var(--csz,1)), 26px);grid-template-columns:repeat(auto-fit,minmax(268px,1fr));margin:0;padding:0;list-style:none;display:grid}.cs-more__card{border:1px solid var(--k-line,#e6e9f0);background:#fff;border-radius:18px;flex-direction:column;height:100%;text-decoration:none;transition:transform .32s cubic-bezier(.22,1,.36,1),box-shadow .32s,border-color .32s;display:flex;overflow:hidden}.cs-more__card:hover{border-color:var(--a-line,#d7dced);transform:translateY(-4px);box-shadow:0 18px 40px #0c142d1f}.cs-more__card:focus-visible{outline:2px solid var(--a-500,#0059ff);outline-offset:3px}.cs-more__shot{aspect-ratio:16/10;background:var(--a-soft,#f1f4fa);display:block;position:relative;overflow:hidden}.cs-more__shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .5s cubic-bezier(.22,1,.36,1);display:block}.cs-more__card:hover .cs-more__shot img{transform:scale(1.04)}img[data-private-preview],video[data-private-preview]{filter:blur(var(--preview-blur,10px)) saturate(.8)}.cs-more__txt{flex-direction:column;flex:1;gap:6px;padding:16px 18px 18px;display:flex}.cs-more__client{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-text,#6b7280);font-weight:600}.cs-more__title{font-size:var(--type-callout);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--track-title);color:#0b0d12}.cs-more__sum{font-size:var(--type-footnote);line-height:var(--lh-normal);color:#6b7280;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.cs-more__go{font-size:var(--type-footnote);color:var(--a-500,#0059ff);align-items:center;gap:6px;margin-top:auto;padding-top:12px;font-weight:700;display:inline-flex}.cs-more__go svg{width:15px;height:15px;transition:transform .28s cubic-bezier(.2,.9,.25,1)}.cs-more__card:hover .cs-more__go svg{transform:translate(3px)}@media (prefers-reduced-motion:reduce){.cs-more__card,.cs-more__shot img,.cs-more__go svg{transition:none}.cs-more__card:hover,.cs-more__card:hover .cs-more__shot img,.cs-more__card:hover .cs-more__go svg{transform:none}}.cs-foot{max-width:1360px;margin:clamp(56px, calc(8vh / var(--csz,1)), 96px) auto 0;border-top:1px solid #ebedf2;padding-top:28px}.cs-foot a{color:var(--blue-500);font-weight:600;text-decoration:none}.cs-foot a:hover{text-decoration:underline}:root{--measure:64ch}.prose{max-width:var(--measure);font-size:var(--type-prose);line-height:var(--lh-prose);color:#2c313c;text-wrap:pretty;hanging-punctuation:first last;margin:0 auto}.prose>:first-child{margin-top:0}.prose h2{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-1);line-height:var(--lh-display);letter-spacing:var(--track-display);color:#0b0d12;margin:2.6em 0 .6em;scroll-margin-top:132px}.prose h3{font-size:var(--type-title-2);letter-spacing:var(--track-title);color:#0b0d12;margin:2.4em 0 .5em;scroll-margin-top:132px;font-weight:700}.prose p,.prose ul,.prose ol{margin:0 0 1.3em}.prose ul,.prose ol{padding-left:1.2em}.prose li{margin-bottom:.45em;padding-left:.25em}.prose li::marker{color:#a8adb8}.prose strong{color:#0b0d12;font-weight:700}.prose>p:first-of-type{color:#1f242d}.prose img{border:1px solid #ebedf2;border-radius:14px;width:100%;margin:2.8em 0;display:block}.prose figure{margin:2.8em 0}.prose figure img{margin:0}.prose figcaption{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:#8a919e;margin-top:12px}.prose a{color:var(--blue-500);text-underline-offset:3px}.prose blockquote{border-left:3px solid var(--blue-300);font-size:var(--type-title-2);line-height:var(--lh-normal);color:#4b5563;margin:2em 0;padding:2px 0 2px 24px}.prose hr{border:0;border-top:1px solid #ebedf2;margin:2.6em 0}.prose code{font-family:var(--font-mono);font-size:.86em;line-height:var(--lh-normal);color:#1f242d;background:#f4f6fa;border:1px solid #e7eaf1;border-radius:5px;padding:.12em .4em}.prose p>code:only-child{border-radius:10px;padding:12px 16px;display:block}.prose table{border-collapse:collapse;width:100%;font-size:.85em;line-height:var(--lh-normal);margin:0 0 1.15em;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid #ebedf2;padding:12px 18px 12px 0}.prose th{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#8a919e;border-bottom-color:#d9dde5;font-weight:700}.prose tbody tr:last-child td{border-bottom:0}.cs-prose>figure,.cs-prose>img{width:min(100%,880px);max-width:none}.cs-read{--measure:720px;--k-line:#e7eaf1;--k-ink:#0b0d12;--k-mute:#767d8b;--k-body:#4b5261;--k-surface:#fbfcfe;--k-out:clamp(0px, (calc(100vw / var(--csz,1)) - 2 * clamp(20px, calc(2.4vw / var(--csz,1)), 40px) - 720px) * .8 / 1.8 - 160px, 200px)}.prose [class^=k-],.prose [class*=\ k-]{font-family:var(--font-ui)}.cs-prose{counter-reset:k-sec}.cs-prose h2{counter-increment:k-sec;align-items:center;gap:14px;display:flex}.cs-prose h2:before{content:counter(k-sec, decimal-leading-zero);background:var(--a-500);width:34px;height:34px;font-family:var(--font-ui);font-size:var(--type-subheadline);letter-spacing:0;color:var(--a-on);border-radius:9px;flex:none;place-items:center;font-weight:700;display:grid}.k-ic{stroke:currentColor;fill:none;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.k-tile{border:1px solid var(--a-line);background:var(--a-soft);width:40px;height:40px;color:var(--a-deep);border-radius:11px;flex:none;place-items:center;display:grid}.k-tile--plain{border-color:var(--k-line);color:#6b7280;background:#f4f6fa}.k-hook{font-family:var(--font-display);font-weight:700;font-size:var(--type-large-title);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--k-ink);text-wrap:balance;margin:0 0 .7em!important}.k-hook em{color:var(--a-500);font-style:normal;display:block}.k-stats{border-top:1px solid var(--k-line);grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:18px 24px;margin:2.4em 0;padding:26px 0 4px;display:grid}.k-stats>div{align-items:center;gap:12px;display:flex}.k-stats__v{flex-direction:column;gap:2px;min-width:0;display:flex}.k-stats b{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-2);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--k-ink)}.k-stats span{font-size:var(--type-footnote);line-height:var(--lh-snug);color:var(--k-mute)}.k-duo{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:2.2em 0;display:grid}.k-card{border:1px solid var(--k-line);background:var(--k-surface);border-radius:14px;padding:22px 22px 24px}.k-card__h{align-items:center;gap:11px;margin-bottom:14px;display:flex}.k-face{object-fit:cover;border-radius:50%;flex:none;width:44px;height:44px}.k-card h4{font-size:var(--type-subheadline);letter-spacing:0;color:var(--k-ink);margin:0;font-weight:600}.k-card p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-card ul{margin:0;padding:0;list-style:none}.k-card li{border-top:1px dashed var(--k-line);font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-body);margin:0;padding:12px 0}.k-card li:first-child{border-top:0;padding-top:0}.k-card li:last-child{padding-bottom:0}.k-card--gold{border-color:var(--a-line);background:var(--a-soft)}.k-duo--c2{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=820px){.k-duo--c2{grid-template-columns:1fr}}.k-duo--tight .k-card{flex-direction:column;gap:14px;display:flex}.k-duo--tight .k-card__h{margin:0}.k-why{gap:2px;margin:2em 0;display:grid}.k-why>div{border-top:1px solid var(--k-line);align-items:flex-start;gap:14px;padding:16px 0;display:flex}.k-why>div:last-child{border-bottom:1px solid var(--k-line)}.k-why h4{font-size:var(--type-subheadline);color:var(--k-ink);margin:0 0 3px;font-weight:600}.k-why p{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-body);margin:0}.k-ia{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;margin:2.2em 0;padding:24px}.k-ia__tabs{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.k-ia__tab{border:1px solid var(--k-line);text-align:center;background:#fff;border-radius:12px;flex-direction:column;align-items:center;gap:7px;padding:14px 6px;display:flex}.k-ia__caption{font-size:var(--type-caption-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--k-mute);font-weight:600;margin:22px 0 12px!important}.k-ia__stack{counter-reset:k-row;list-style:none;margin:0!important;padding:0!important}.k-ia__stack li{border:1px solid var(--k-line);counter-increment:k-row;background:#fff;border-radius:10px;align-items:center;gap:12px;margin:0 0 6px;padding:13px 16px;display:flex}.k-ia__stack li:before{content:counter(k-row);width:21px;height:21px;font-size:var(--type-caption-2);color:#8a919e;background:#eef1f6;border-radius:50%;flex:none;place-items:center;font-weight:700;display:grid}.k-ia__txt{flex-wrap:wrap;align-items:baseline;gap:3px 10px;min-width:0;display:flex}.k-ia__stack .is-lead{background:#131722;border-color:#0000}.k-ia__stack .is-lead:before{background:var(--a-500);color:var(--a-on)}.k-ia__stack b{font-size:var(--type-subheadline);color:var(--k-ink);font-weight:600}.k-ia__stack span{font-size:var(--type-footnote);color:var(--k-mute)}.k-journey{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:22px 10px;list-style:none;display:grid;margin:1.8em 0 2em!important;padding:0!important}.k-journey li{text-align:center;margin:0;padding-top:46px;position:relative}.k-journey li+li:before{content:"";background:#e0e5ee;height:1px;position:absolute;top:19px;left:calc(-50% - 10px);right:50%}.k-journey__dot{z-index:1;border:1px solid var(--k-line);color:#9aa1b0;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:absolute;top:0;left:50%;transform:translate(-50%)}.k-journey b{font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--k-ink);font-weight:700;display:block}.k-journey span{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-mute);margin-top:3px;display:block}.k-journey .is-key .k-journey__dot{background:var(--a-500);color:var(--a-on);border-color:#0000}.k-journey .is-key b{color:var(--a-text)}.k-media{margin:2.4em 0!important}.k-media__panel{border:1px solid var(--k-line);background:radial-gradient(110% 80% at 50% 0%, rgba(var(--a-rgb), .07) 0%, rgba(var(--a-rgb), 0) 72%), #f8f9fc;border-radius:18px;grid-template-columns:auto minmax(180px,1fr);align-items:center;gap:28px;padding:30px;display:grid}.k-shot{background:linear-gradient(160deg,#2b2f3a,#111318 45%,#23262f);border-radius:34px;width:236px;padding:7px;box-shadow:inset 0 1px #ffffff24,0 26px 50px -18px #0c142d73}.k-shot img{background:#0b0b0c;border:0;border-radius:27px;width:100%;height:auto;margin:0;display:block}.k-shot--crop{height:512px;display:flex;overflow:hidden}.k-shot--crop img{align-self:flex-start}.k-shots{grid-template-columns:repeat(auto-fit,minmax(150px,236px));justify-content:center;align-items:start;gap:16px;margin:2.2em 0;display:grid}.k-shots figure{margin:0!important}.k-shots .k-shot{border-radius:22px;width:100%;padding:5px}.k-shots .k-shot img{border-radius:17px}.k-shots figcaption{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);text-align:center;margin-top:10px}.k-shots--light{gap:32px}.k-shots--light .k-shot{background:#fff;border:4px solid #eef0f4;border-radius:24px;padding:0;overflow:hidden;box-shadow:0 16px 40px -24px #0c142d59}.k-shots--light .k-shot img{background:#fff;border-radius:0}.k-shots--light figcaption{font-size:var(--type-subheadline);color:var(--k-ink);margin-top:12px}.k-board{margin:2em 0!important}.k-board img{border:0;border-radius:16px;width:100%;height:auto;margin:0;display:block}.k-board figcaption{font-size:var(--type-footnote);color:var(--k-mute);margin-top:12px}.k-hook--mute{color:var(--k-mute)}.k-hook--mute em{color:var(--k-ink)}.k-swatches{gap:18px;margin:2.4em 0;display:grid}.k-swatches__group>p{font-size:var(--type-caption-1);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--k-mute);font-weight:700;margin:0 0 10px!important}.k-swatches__row{grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:10px;display:grid}.k-swatches__row>div{min-width:0}.k-swatches__row i{border:1px solid #0b0d121a;border-radius:10px;height:56px;display:block}.k-swatches__row b{font-size:var(--type-footnote);color:var(--k-ink);margin-top:7px;font-weight:600;display:block}.k-swatches__row span{font-size:var(--type-caption-1);color:var(--k-mute);font-variant-numeric:tabular-nums;display:block}.k-notes{counter-reset:k-note;list-style:none;margin:0!important;padding:0!important}.k-notes li{counter-increment:k-note;gap:11px;margin:0;padding:11px 0;display:flex}.k-notes li+li{border-top:1px solid #e9ecf3}.k-notes li:before{content:counter(k-note);background:var(--a-500);width:20px;height:20px;font-size:var(--type-caption-2);color:var(--a-on);border-radius:50%;flex:none;place-items:center;margin-top:1px;font-weight:700;display:grid}.k-notes b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600;display:block}.k-notes span{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);display:block}.k-media figcaption{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin-top:16px}.k-media figcaption b{color:var(--k-ink);font-weight:600}.k-aside{background:#f5f7fb;border-radius:14px;margin:2.4em 0;padding:22px 24px 24px}.k-aside__h{align-items:center;gap:11px;margin-bottom:12px;display:flex}.k-aside h4{font-size:var(--type-footnote);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--k-mute);margin:0;font-weight:700}.k-aside p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0 0 10px}.k-aside p:last-child{margin:0}.k-aside b{color:var(--k-ink);font-weight:600}.k-spec{gap:14px;margin:2.2em 0;display:grid}.k-ramp{border:1px solid var(--k-line);border-radius:14px;padding:22px}.k-ramp>div{border-top:1px solid var(--k-line);align-items:baseline;gap:18px;padding:13px 0;display:flex}.k-ramp>div:first-of-type{border-top:0;padding-top:0}.k-ramp .k-ramp__a{color:var(--k-ink);flex:0 0 74px;line-height:1}.k-ramp .k-ramp__a--ui{font-family:var(--font-ui);font-size:var(--type-title-1);letter-spacing:var(--track-display);font-weight:600}.k-ramp b{font-size:var(--type-subheadline);color:var(--k-ink);font-weight:600;display:block}.k-ramp span{font-size:var(--type-footnote);color:var(--k-mute);display:block}.k-spec__tokens{margin:0}.k-spec__tokens>div{border-bottom:1px solid var(--k-line);grid-template-columns:84px 1fr;gap:16px;padding:14px 0;display:grid}.k-spec__tokens>div:first-child{border-top:1px solid var(--k-line)}.k-spec__tokens dt{font-size:var(--type-caption-1);letter-spacing:var(--track-label);text-transform:uppercase;color:#a3a9b8;padding-top:2px;font-weight:600}.k-spec__tokens dd{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-body);margin:0}.k-swatch{background:var(--a-500);vertical-align:-1px;border-radius:4px;width:13px;height:13px;margin-right:7px;display:inline-block}.k-decision{border:1px solid var(--k-line);border-radius:14px;margin:1.6em 0;padding:22px 26px 12px}.k-decision__h{align-items:center;gap:12px;margin-bottom:6px;display:flex}.k-decision h4{font-size:var(--type-body);letter-spacing:var(--track-title);color:var(--k-ink);margin:0;font-weight:600}.k-decision dl{margin:0}.k-decision dl>div{border-top:1px solid var(--k-line);grid-template-columns:84px 1fr;gap:16px;padding:14px 0;display:grid}.k-decision dt{font-size:var(--type-caption-1);letter-spacing:var(--track-label);text-transform:uppercase;color:#a3a9b8;padding-top:2px;font-weight:600}.k-decision dd{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-decision dd i{font-style:italic}.k-decision--cut{background:var(--a-wash);border-style:dashed}.k-tag{background:var(--a-500);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--a-on);border-radius:999px;margin-left:auto;padding:4px 10px;font-weight:700}.k-band{background:#131722;border-radius:16px;align-items:center;gap:22px;margin:2.4em 0;padding:26px 28px;display:flex}.k-band .k-tile{border-color:rgba(var(--a-rgb), .3);background:rgba(var(--a-rgb), .14);color:var(--a-hi)}.k-band h4{font-family:var(--font-display);font-weight:700;font-size:var(--type-body);line-height:var(--lh-display);letter-spacing:var(--track-display);color:#fff;margin:0 0 6px}.k-band p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:#ffffffa8;margin:0}.k-band em{color:var(--a-500);font-style:normal}.k-win{background:#fff;border:1px solid #d9dee9;border-radius:12px;margin:0;overflow:hidden;box-shadow:0 1px 2px #0c142d0f,0 30px 64px -34px #0c142d80}.k-win__bar{background:linear-gradient(#f7f8fb,#eef1f7);border-bottom:1px solid #e2e6ef;align-items:center;gap:7px;height:34px;padding:0 14px;display:flex;position:relative}.k-win__bar i{background:#d2d7e2;border-radius:50%;width:9px;height:9px}.k-win__title{text-align:center;font-size:var(--type-caption-1);letter-spacing:0;color:#99a1b2;pointer-events:none;position:absolute;left:0;right:0}.k-win img{border:0;border-radius:0;width:100%;height:auto;margin:0;display:block}.k-win__view{display:flex}.k-win--crop{position:relative}.k-win--crop .k-win__view{max-height:700px;overflow:hidden}.k-win--crop img{align-self:flex-start}.k-win--crop:after{content:"";pointer-events:none;background:linear-gradient(#fff0,#fff);height:84px;position:absolute;bottom:0;left:0;right:0}.k-mount{padding:clamp(14px, calc(2.2vw / var(--csz,1)), 28px);border:1px solid var(--k-line);background:radial-gradient(120% 90% at 50% 0%, rgba(var(--a-rgb), .07) 0%, rgba(var(--a-rgb), 0) 70%), #f6f8fc;border-radius:20px}.k-cap{margin:2.4em 0!important}.k-cap figcaption{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin-top:16px}.k-cap figcaption b{color:var(--k-ink);font-weight:600}.k-notes--row{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:4px 26px;display:grid;margin-top:18px!important}.k-notes--row li{padding:10px 0}.k-notes--row li+li{border-top:0}.k-plate{padding:clamp(14px, calc(2.2vw / var(--csz,1)), 28px);border:1px solid var(--k-line);background:radial-gradient(120% 90% at 50% 0%, rgba(var(--a-rgb), .07) 0%, rgba(var(--a-rgb), 0) 70%), #f6f8fc;border-radius:20px;margin:0}.k-plate img{border:0;border-radius:10px;width:100%;height:auto;margin:0;display:block}.k-plate--raw img{border:1px solid #0b0d1214;border-radius:6px}.k-plate--dark{background:radial-gradient(120% 90% at 50% 0%, rgba(var(--a-rgb), .16) 0%, rgba(var(--a-rgb), 0) 70%), #0b0d12;border-color:#0b0d12}.k-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;margin:2.4em 0;display:grid}.k-grid--2{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.k-grid--c2{grid-template-columns:repeat(2,minmax(0,1fr))}.k-grid--c3{grid-template-columns:repeat(3,minmax(0,1fr))}.k-grid figure{margin:0!important}.k-grid--even img{aspect-ratio:1600/1135;object-fit:contain;background:#fff}.k-grid img{border:1px solid var(--k-line);background:#f6f8fc;border-radius:10px;width:100%;height:auto;margin:0;display:block}.k-grid figcaption{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);margin-top:9px}.k-grid figcaption b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600;display:block}.k-compare{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:2.4em 0;display:grid}.k-compare figure{margin:0!important}.k-compare .k-win{border-radius:10px}.k-compare .k-win__bar{height:26px}.k-compare .k-win__title{font-size:var(--type-caption-2)}.k-compare .k-mount{border-radius:16px;padding:14px}.k-compare figcaption{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);margin-top:12px}.k-compare figcaption b{font-size:var(--type-subheadline);color:var(--k-ink);margin-bottom:3px;font-weight:600;display:block}.k-wide{margin-right:calc(-1 * var(--k-out))!important}@media (width<=1080px){.k-ia__tabs{grid-template-columns:repeat(auto-fit,minmax(92px,1fr))}}@media (width<=820px){.cs-read{--k-out:0px}.cs-prose h2:before{width:28px;height:28px;font-size:var(--type-caption-1)}.k-hook{font-size:var(--type-title-1)}.k-stats b{font-size:var(--type-title-2)}.k-media__panel{grid-template-columns:1fr;justify-items:center;gap:22px}.k-shot{width:min(236px, calc(78vw / var(--csz,1)))}.k-shot--crop{height:440px}.k-win--crop .k-win__view{max-height:none}.k-win--crop:after{display:none}.k-win__bar{height:26px}.k-grid--c2,.k-grid--c3{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.k-notes--row{gap:0}.k-notes--row li+li{border-top:1px solid #e9ecf3}.k-decision dl>div,.k-spec__tokens>div{grid-template-columns:1fr;gap:6px}.k-band{flex-direction:column;align-items:flex-start;gap:16px}.k-journey{grid-auto-columns:auto;grid-auto-flow:row;gap:0}.k-journey li{text-align:left;padding:0 0 22px 52px}.k-journey li:last-child{padding-bottom:0}.k-journey__dot{top:0;left:0;transform:none}.k-journey li+li:before{display:none}.k-journey li:not(:last-child):after{content:"";background:#e0e5ee;width:1px;position:absolute;top:42px;bottom:0;left:19px}.k-journey b,.k-journey span{padding-top:2px}}.footer{z-index:3;font-size:var(--type-subheadline);color:#6b7280;background:#fff;border-top:1px solid #ebedf2;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:40px 8%;display:flex;position:relative}.footer p{margin:0}.footer a{color:#6b7280}@media (width<=820px){:root{--panel-top:10%;--panel-x:5%;--panel-bottom:-30%;--panel-radius:36px}.hero__title span{display:inline}.hero__sub{max-width:36ch}.hero__title{font-size:clamp(30px,8.4vw,44px)}.work{padding:48px 6% 56px}.work__title{font-size:var(--type-large-title)}.nav{top:14px}.nav__pill{padding:12px 16px}.nav__links{gap:2px}.nav__links a,.nav__cta{font-size:var(--type-subheadline);padding:8px 12px}.cs-hero{--cs-pad:calc(6vw / var(--csz,1));gap:34px}.cs-hero__inner{grid-template-columns:1fr;gap:30px}.cs-hero__shot{border-radius:18px}.cs-hero__meta{gap:12px 28px}.cs-read{border-radius:36px 36px 0 0;margin-top:-36px}.cs-read__inner{grid-template-columns:minmax(0,1fr);gap:34px}.cs-toc__sticky{position:static}.cs-toc__list{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:0 22px;display:grid}.cs-toc__list li+li{margin-top:0}.prose{font-size:var(--type-body);line-height:var(--lh-body)}.prose h2{font-size:var(--type-title-2);scroll-margin-top:96px}.prose h3{font-size:var(--type-title-3);scroll-margin-top:96px}.prose blockquote{font-size:var(--type-body)}.resume{padding:16px 6% 48px}.page{padding:120px 6% 80px}}@media (width<=480px){.nav{gap:8px}.nav__pill{padding:12px}.nav__links a,.nav__cta{font-size:var(--type-subheadline);padding:8px}.nav__wide{display:none}}@media (prefers-reduced-motion:reduce){.case,.shot{transition:none}.hero__orb,.hero__glow,.hero__blobs,.cs-hero__orb,.cs-hero__glow,.cs-hero__blobs{animation:none}.nav__pill:hover{transform:none}html{scroll-behavior:auto}}.cs-field{opacity:0;width:100%;height:100%;transition:opacity 1.4s;position:absolute;inset:0}.cs-field.is-on{opacity:1}.cs-hero{--cs-scroll:0;padding-top:clamp(128px, calc(15vh / var(--csz,1)), 184px)}.cs-hero__inner{transform:translateY(calc(var(--cs-scroll) * -80px));opacity:calc(1 - var(--cs-scroll) * 1.1);grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr)}.cs-hero__foot{width:100%;max-width:1360px;transform:translateY(calc(var(--cs-scroll) * -40px));opacity:calc(1 - var(--cs-scroll) * 1.4);justify-content:space-between;align-items:flex-end;gap:32px;margin:0 auto;display:flex}.cs-hero__foot .cs-hero__meta{border-top:0;flex:auto;margin:0}.cs-hero__kicker{font-family:var(--font-ui);font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff8c;align-items:center;gap:12px;margin:0;font-weight:600;display:flex}.cs-hero__client{color:var(--a-hero)}.cs-hero__dot{background:#ffffff59;border-radius:50%;width:4px;height:4px}.cs-hero__title{font-size:var(--display-xl);line-height:var(--lh-display)}.cs-hero__title em{color:var(--a-hero);background:linear-gradient(100deg, var(--a-hi) 0%, var(--a-hero) 55%, var(--a-500) 130%);-webkit-text-fill-color:transparent;background-clip:text;padding-bottom:.06em;font-style:normal}.cs-hero__summary{font-size:var(--type-title-3);max-width:50ch}.cs-hero__aside{--rx:0deg;--ry:0deg;perspective:1400px;justify-self:center}.cs-hero__shot{transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .12s linear;animation:7s ease-in-out infinite cs-float;position:relative}.cs-hero__shot--window{box-shadow:0 0 0 1px #0009, 0 40px 90px -30px #000c, 0 0 120px -30px rgba(var(--a-rgb), .45);filter:none;background:#15161b;border:1px solid #ffffff1f;border-radius:14px;padding-top:30px;overflow:hidden}.cs-hero__shot--window img{max-height:calc(54vh / var(--csz,1));border-radius:0}.cs-hero__bar{border-bottom:1px solid #ffffff14;align-items:center;gap:6px;height:30px;padding:0 12px;display:flex;position:absolute;top:0;left:0;right:0}.cs-hero__bar i{background:#ffffff2e;border-radius:50%;width:9px;height:9px}.cs-hero__bar i:first-child{background:rgba(var(--a-rgb), .85)}.cs-hero__shot--phone{width:min(300px, calc(62vw / var(--csz,1)));box-shadow:0 1px 0 #ffffff29 inset, 0 0 0 1px #000000b3, 0 50px 100px -30px #000000d9, 0 0 140px -20px rgba(var(--a-rgb), .5);filter:none;background:linear-gradient(160deg,#34383f,#101218 45%,#262932);border-radius:44px;padding:9px;overflow:hidden}.cs-hero__shot--phone img{max-height:calc(62vh / var(--csz,1));object-fit:cover;object-position:top;border-radius:36px}.cs-hero__shot--plain img{max-height:calc(56vh / var(--csz,1))}.cs-hero__shot--mockup{border-radius:0;overflow:visible}.cs-hero__shot--mockup img{width:auto;max-width:100%;max-height:min(calc(66vh / var(--csz,1)), 680px);margin:-24px auto -96px}@keyframes cs-float{0%,to{translate:0}50%{translate:0 -10px}}.cs-hero__kicker,.cs-hero__title,.cs-hero__summary,.cs-hero__aside,.cs-hero__meta,.cs-hero__cue{opacity:0;transition:opacity .9s cubic-bezier(.2,.7,.2,1),transform .9s cubic-bezier(.2,.7,.2,1);transform:translateY(22px)}.cs-hero.is-in .cs-hero__kicker,.cs-hero.is-in .cs-hero__title,.cs-hero.is-in .cs-hero__summary,.cs-hero.is-in .cs-hero__aside,.cs-hero.is-in .cs-hero__meta,.cs-hero.is-in .cs-hero__cue{opacity:1;transform:none}.cs-hero.is-in .cs-hero__title{transition-delay:80ms}.cs-hero.is-in .cs-hero__summary{transition-delay:.22s}.cs-hero.is-in .cs-hero__aside{transition-delay:.3s}.cs-hero.is-in .cs-hero__meta{transition-delay:.44s}.cs-hero.is-in .cs-hero__cue{transition-delay:.7s}.cs-switch{z-index:60;color:#fff;height:40px;font:600 13px var(--font-ui);cursor:pointer;background:#0b0b0d;border:1px solid #ffffff1f;border-radius:999px;align-items:center;padding:0 16px;transition:background .25s,transform .35s cubic-bezier(.16,1,.3,1);animation:.9s cubic-bezier(.2,.7,.2,1) .6s backwards cs-switch-in;display:inline-flex;position:fixed;bottom:24px;left:24px;box-shadow:0 12px 28px -14px #0009}.cs-switch:hover{background:#1c1c20;transform:translateY(-1px)}.cs-switch:focus-visible{outline-offset:3px;outline:2px solid #fff}@media (width>=720px) and (height>=440px){body:has(.cs-switch) .wt{bottom:76px}}html[data-cs-mode=play] .wt{display:none}@keyframes cs-switch-in{0%{opacity:0;transform:translateY(14px)}}.cs-switch__l{align-items:center;gap:8px;display:inline-flex}.cs-switch__l svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.cs-switch__l--play svg{fill:currentColor;stroke:none}html:not([data-cs-mode=read]) .cs-switch__l--play,html[data-cs-mode=read] .cs-switch__l--read{display:none}@media (prefers-reduced-motion:reduce){.cs-switch{animation:none}}@media not all and (width>=720px) and (height>=440px){.cs-switch,.cs-choose,.bd,.pl{display:none!important}}html.is-vt::view-transition-old(root),html.is-vt::view-transition-new(root){mix-blend-mode:normal;animation:none}html.is-vt-out::view-transition-old(root){z-index:2}.cs-hero__cue{padding-top:clamp(20px, calc(3vh / var(--csz,1)), 34px);font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff80;flex-direction:column;flex:none;align-items:center;gap:8px;text-decoration:none;display:flex}.cs-hero__cue i{background:linear-gradient(rgba(var(--a-hi-rgb), 0) 0%, var(--a-hi) 100%);transform-origin:50% 0;width:1px;height:38px;animation:2.2s ease-in-out infinite cs-cue}@keyframes cs-cue{0%{opacity:0;transform:scaleY(0)}40%{opacity:1;transform:scaleY(1)}to{opacity:0;transform:scaleY(1)translateY(14px)}}.cs-progress{z-index:60;pointer-events:none;height:3px;position:fixed;top:0;left:0;right:0}.cs-progress span{background:var(--a-500,#f6b41c);transform-origin:0;will-change:transform;height:100%;display:block;transform:scaleX(0)}body:has([data-accent=violet].cs) .cs-progress span{background:#5558da}body:has([data-accent=ember].cs) .cs-progress span{background:#e04a20}body:has([data-accent=azure].cs) .cs-progress span{background:#1a73e8}.cs-prose img.is-zoomable{cursor:zoom-in}.cs-lb{color:#fff;backdrop-filter:blur(6px);background:#06070af0;border:0;width:100vw;max-width:none;height:100vh;max-height:none;margin:0;padding:0;position:fixed;inset:0}.cs-lb::backdrop{background:0 0}.cs-lb[open]{place-items:center;display:grid}.cs-lb__fig{justify-items:center;gap:14px;max-width:min(94vw,1500px);max-height:100vh;margin:0;padding:56px 0 44px;display:grid}.cs-lb__fig img{border-radius:10px;width:auto;max-width:100%;height:auto;max-height:calc(100vh - 150px);display:block;box-shadow:0 40px 100px -30px #000000e6}.cs-lb__fig figcaption{text-align:center;max-width:76ch;font-family:var(--font-ui);font-size:var(--type-footnote);line-height:var(--lh-normal);color:#ffffffb8}.cs-lb__btn{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:46px;height:46px;transition:background .2s,transform .2s;display:grid;position:absolute}.cs-lb__btn:hover{background:#ffffff29;transform:scale(1.06)}.cs-lb__btn svg{width:22px;height:22px}.cs-lb__close{top:18px;right:18px}.cs-lb__prev{top:50%;left:18px;translate:0 -50%}.cs-lb__next{top:50%;right:18px;translate:0 -50%}.cs-lb__count{font-family:var(--font-ui);font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);color:#ffffff8c;font-variant-numeric:tabular-nums;margin:0;position:absolute;top:30px;left:50%;translate:-50%}.cs-jump{left:14px;bottom:var(--dock-b);z-index:40;max-width:calc(calc(100vw / var(--csz,1)) - 14px - var(--dock-ai));backdrop-filter:blur(14px)saturate(160%);color:#fff;font-family:var(--font-ui);font-size:var(--type-footnote);cursor:pointer;background:#0e1016db;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:10px;padding:10px 14px 10px 12px;display:none;position:fixed;box-shadow:0 18px 40px -18px #0009}.cs-jump__n{background:var(--a-500);width:24px;height:24px;color:var(--a-on);font-size:var(--type-caption-2);border-radius:7px;place-items:center;font-weight:700;display:grid}.cs-jump__t{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.cs-jump svg{opacity:.7;flex:none;width:18px;height:18px}@media (width<=620px){:root{--dock-up:84px;--dock-ai:84px}.cs-jump{max-width:calc(calc(100vw / var(--csz,1)) - 73px - var(--dock-ai));left:73px}}.cs-sheet{width:100%;max-width:none;max-height:calc(78vh / var(--csz,1));color:#0b0d12;font-family:var(--font-ui);background:#fff;border:0;border-radius:24px 24px 0 0;margin:0;padding:0;position:fixed;inset:auto 0 0;box-shadow:0 -30px 80px -30px #00000080}.cs-sheet::backdrop{background:#06070a8c}.cs-sheet[open]{animation:.32s cubic-bezier(.2,.8,.2,1) cs-sheet-in}@keyframes cs-sheet-in{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:none}}.cs-sheet__head{justify-content:space-between;align-items:center;padding:18px 20px 10px;display:flex}.cs-sheet__head p{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#767d8b;margin:0;font-weight:600}.cs-sheet__close{color:#0b0d12;cursor:pointer;background:#fff;border:1px solid #e7eaf1;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.cs-sheet__list{max-height:calc(calc(78vh / var(--csz,1)) - 70px);margin:0;padding:0 12px 20px;list-style:none;overflow:auto}.cs-sheet__list a{color:#2c313c;font-size:var(--type-subheadline);border-radius:12px;align-items:center;gap:12px;padding:12px 10px;text-decoration:none;display:flex}.cs-sheet__list a span{width:26px;height:26px;font-size:var(--type-caption-2);color:#8a919e;background:#eef1f6;border-radius:8px;place-items:center;font-weight:700;display:grid}.cs-sheet__list a.is-active{background:var(--a-soft);color:#0b0d12;font-weight:600}.cs-sheet__list a.is-active span{background:var(--a-500);color:var(--a-on)}.cs-next{max-width:1100px;margin:clamp(64px, calc(9vh / var(--csz,1)), 110px) auto 0;padding:0 0 8px}.cs-next__card{align-items:center;gap:clamp(24px, calc(4vw / var(--csz,1)), 56px);padding:clamp(28px, calc(4vw / var(--csz,1)), 48px);isolation:isolate;color:#fff;background:#0b0c10;border-radius:28px;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);text-decoration:none;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s;display:grid;position:relative;overflow:hidden;box-shadow:0 40px 90px -40px #000000b3}.cs-next__card:hover{box-shadow:0 50px 100px -40px rgba(var(--a-rgb), .45);transform:translateY(-4px)}.cs-next__card:focus-visible{outline:3px solid var(--a-500);outline-offset:4px}.cs-next__bg{z-index:-1;background:radial-gradient(70% 80% at 92% 10%, rgba(var(--a-rgb), .42) 0%, rgba(var(--a-rgb), 0) 60%), radial-gradient(60% 60% at 10% 100%, rgba(var(--a-rgb), .16) 0%, rgba(var(--a-rgb), 0) 60%), linear-gradient(160deg, #0a0b0f, #101116 60%, #0c0d12);transition:transform .9s;position:absolute;inset:0}.cs-next__card:hover .cs-next__bg{transform:scale(1.04)}.cs-next__txt{gap:10px;display:grid}.cs-next__label{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-hi);margin:0 0 4px;font-weight:600}.cs-next__client{font-family:var(--font-ui);font-size:var(--type-footnote);color:#fff9;margin:0}.cs-next__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-large-title);line-height:var(--lh-display);letter-spacing:var(--track-display);text-wrap:balance;margin:0}.cs-next__sum{max-width:46ch;font-size:var(--type-subheadline);line-height:var(--lh-body);color:#ffffffb3;margin:4px 0 0}.cs-next__go{background:var(--a-500);width:max-content;color:var(--a-on);font-family:var(--font-ui);font-size:var(--type-footnote);border-radius:999px;align-items:center;gap:8px;margin-top:14px;padding:11px 18px;font-weight:600;display:inline-flex}.cs-next__go svg{width:16px;height:16px;transition:transform .3s}.cs-next__card:hover .cs-next__go svg{transform:translate(3px)}.cs-next__shot{aspect-ratio:16/10;background:#1a1b21;border-radius:14px;transition:transform .6s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden;transform:rotate(-2deg);box-shadow:0 30px 60px -30px #000c}.cs-next__card:hover .cs-next__shot{transform:rotate(0)scale(1.02)}.cs-next__shot img{object-fit:cover;object-position:top;width:100%;height:100%;display:block}.cs-foot{justify-content:space-between;gap:20px;display:flex}.cs-foot__top{color:#767d8b!important}.k-tldr{color:#fff;background:#131722;border-radius:18px;margin:2.2em 0;padding:22px 24px 24px}.k-tldr__label{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-hi);font-weight:600;margin:0 0 16px!important}.k-tldr__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.k-tldr__grid>div{grid-template-columns:auto 1fr;align-items:start;gap:6px 12px;display:grid}.k-tldr__grid .k-tile{border-color:rgba(var(--a-rgb), .3);background:rgba(var(--a-rgb), .14);color:var(--a-hi);grid-row:span 2}.k-tldr__grid b{font-size:var(--type-subheadline);color:#fff;font-weight:600}.k-tldr__grid p{font-size:var(--type-footnote);line-height:var(--lh-normal);color:#ffffffad;margin:0}.k-role{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:1.6em 0 2.2em;display:grid}.k-role>div{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:4px 14px;padding:20px 22px;display:grid}.k-role .k-tile{grid-row:span 2}.k-role b{font-size:var(--type-subheadline);color:var(--k-ink);font-weight:600}.k-role p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-problem{border:1px solid var(--a-line);background:var(--a-wash);border-radius:18px;margin:2.2em 0;padding:6px 26px 24px}.k-problem>div{border-bottom:1px solid var(--a-line);grid-template-columns:96px 1fr;gap:16px;padding:16px 0;display:grid}.k-problem dt{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-text);margin:0;padding-top:3px;font-weight:700}.k-problem dd{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-ink);margin:0}.k-problem__hmw{border-left:3px solid var(--a-500);font-family:var(--font-ui);font-size:var(--type-title-3);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--track-title);color:var(--k-ink);text-wrap:balance;padding-left:18px;margin:20px 0 0!important}.k-gain{border:1px solid var(--k-line);counter-reset:k-gain;background:#fff;border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:2em 0;display:grid;overflow:hidden}.k-gain>div{counter-increment:k-gain;padding:20px 18px 20px 20px;position:relative}.k-gain>div+div{border-left:1px solid var(--k-line)}.k-gain>div:before{content:counter(k-gain);width:22px;height:22px;font-size:var(--type-caption-2);color:#8a919e;background:#eef1f6;border-radius:50%;place-items:center;margin-bottom:12px;font-weight:700;display:inline-grid}.k-gain>div:last-child:before{background:var(--a-500);color:var(--a-on)}.k-gain b{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);margin-bottom:6px;font-weight:700;display:block}.k-gain p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-gain p b{font-size:inherit;letter-spacing:0;text-transform:none;color:var(--k-ink);margin:0;font-weight:600;display:inline}.k-gain>div+div:after{content:"";border:1px solid var(--k-line);background:#fff;border-radius:50%;width:12px;height:12px;position:absolute;top:24px;left:-7px}.k-alif{gap:12px;margin:1.6em 0 2em;display:grid}.k-alif>div{border:1px solid var(--k-line);background:#fff;border-radius:16px;grid-template-columns:auto 1fr;align-items:start;gap:4px 16px;padding:20px 22px;display:grid}.k-alif .k-tile{grid-row:span 2}.k-alif b{font-size:var(--type-subheadline);color:var(--k-ink);font-weight:600}.k-alif p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-close{color:#fff;background:#131722;border-radius:18px;margin:2.4em 0 1em;padding:26px 28px}.k-close__label{font-family:var(--font-display);font-weight:700;font-size:var(--type-body);letter-spacing:var(--track-display);color:var(--a-500);margin:0 0 10px!important}.k-close p:not(.k-close__label){font-size:var(--type-callout);line-height:var(--lh-body);color:#ffffffd1;margin:0}@media (width<=1080px){.k-gain{grid-template-columns:repeat(2,minmax(0,1fr))}.k-gain>div:nth-child(3){border-left:0;border-top:1px solid var(--k-line)}.k-gain>div:nth-child(4){border-top:1px solid var(--k-line)}.k-gain>div:nth-child(3):after{display:none}}@media (width<=820px){.cs-hero__title{font-size:clamp(44px, calc(12vw / var(--csz,1)), 72px)}.cs-hero__inner,.cs-hero__foot{opacity:1;transform:none}.cs-hero__aside{order:2}.cs-hero__shot--window img{max-height:calc(40vh / var(--csz,1))}.cs-hero__shot--phone{width:min(240px, calc(60vw / var(--csz,1)))}.cs-hero__shot--phone img{max-height:calc(46vh / var(--csz,1))}.cs-hero__cue{display:none}.cs-jump{display:flex}.k-tldr__grid,.k-role{grid-template-columns:1fr}.k-problem>div{grid-template-columns:1fr;gap:6px}.k-problem__hmw{font-size:var(--type-body)}.k-gain{grid-template-columns:1fr}.k-gain>div+div{border-left:0;border-top:1px solid var(--k-line)}.k-gain>div:after{display:none!important}.cs-next__card{grid-template-columns:1fr}.cs-next__shot{transform:none}.cs-lb__fig{padding:70px 0 40px}.cs-lb__prev,.cs-lb__next{width:42px;height:42px;top:auto;bottom:14px;translate:0}.cs-lb__prev{left:calc(50% - 52px)}.cs-lb__next{right:calc(50% - 52px)}}@media (prefers-reduced-motion:reduce){.cs-hero__shot{animation:none;transform:none}.cs-hero__cue i{animation:none}.cs-hero__kicker,.cs-hero__title,.cs-hero__summary,.cs-hero__aside,.cs-hero__meta,.cs-hero__cue{opacity:1;transition:none;transform:none}.cs-next__card,.cs-next__bg,.cs-next__shot{transition:none}}.k-decision{background:#fff;padding:22px 26px 14px}.k-decision dl>div{grid-template-columns:96px 1fr;align-items:start}.k-decision dt{width:max-content;font-size:var(--type-caption-2);letter-spacing:var(--track-label);color:#5b6270;background:#eef1f6;border-radius:999px;align-items:center;padding:3px 9px;display:inline-flex}.k-decision dt[data-k=decision]{background:var(--a-500);color:var(--a-on)}.k-decision dt[data-k=because]{color:#5b6270;background:#eef1f6}.k-decision dt[data-k=trade-off]{color:#9a5b00;background:#fff1db}.k-decision dt[data-k=result]{color:#1d7a45;background:#e3f6ea}.k-decision dt[data-k=instead]{color:#1e56b8;background:#e6efff}.k-decision--cut{background:var(--a-wash)}.k-why{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.k-why>div{background:#fff;border-radius:14px;grid-template-columns:auto 1fr;align-items:start;gap:14px;padding:18px 20px;display:grid;border:1px solid var(--k-line)!important}.k-why>div:last-child:nth-child(odd){grid-column:1/-1}.k-why h4,.k-why p{font-size:var(--type-subheadline)}.k-ia__tab{padding-bottom:14px;position:relative}.k-ia__tab.is-lead{border-color:var(--k-line);background:#fff}.k-ia__tab.is-lead:after{content:"opens first";background:var(--a-500);color:var(--a-on);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;white-space:nowrap;border-radius:999px;padding:2px 8px;font-weight:700;position:absolute;bottom:-9px;left:50%;transform:translate(-50%)}.k-ia__tabs{margin-bottom:8px}.k-ia__stack .is-lead{border:1px solid var(--k-line);border-left:3px solid var(--a-500);background:#fff;padding-left:14px}.k-ia__stack .is-lead:after{content:"leads";background:var(--a-soft);border:1px solid var(--a-line);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--a-text);border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:700}.k-journey .is-key:after{content:"key step";background:var(--a-soft);border:1px solid var(--a-line);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:uppercase;color:var(--a-text);border-radius:999px;margin-top:6px;padding:2px 7px;font-weight:700;display:inline-block}.k-card--gold{border-color:var(--k-line);border-top:3px solid var(--a-500);background:#fff}.k-alif{grid-template-columns:repeat(2,minmax(0,1fr))}.k-alif>div:nth-child(2){border-color:var(--k-line);background:#fff}.k-alif p{font-size:var(--type-subheadline)}.k-gain>div:last-child{background:#fff}.k-gain>div:before{background:var(--a-500);color:var(--a-on)}.k-gain>div:last-child b{color:var(--a-text)}.k-gain>div+div:after{background:var(--a-500);border:0;width:18px;height:18px;top:22px;left:-9px;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat}.k-problem{background:#fff;padding:6px 26px 26px}.k-problem>div{grid-template-columns:112px 1fr;align-items:start}.k-problem dt{align-items:center;gap:8px;display:flex}.k-problem dt:before{content:"";background:var(--a-500);width:18px;height:18px;-webkit-mask:var(--k-glyph) center / contain no-repeat;mask:var(--k-glyph) center / contain no-repeat;flex:none}.k-problem>div:first-of-type dt{--k-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='8' r='3.6'/%3E%3Cpath d='M5 20a7 7 0 0 1 14 0'/%3E%3C/svg%3E")}.k-problem>div:nth-of-type(2) dt{--k-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Ccircle cx='12' cy='12' r='8.5'/%3E%3Ccircle cx='12' cy='12' r='4.5'/%3E%3Ccircle cx='12' cy='12' r='1'/%3E%3C/svg%3E")}.k-problem>div:nth-of-type(3) dt{--k-glyph:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 17.5a6 6 0 1 1 6 0V19a1.5 1.5 0 0 1-1.5 1.5h-3A1.5 1.5 0 0 1 9 19z'/%3E%3Cpath d='M10 22h4'/%3E%3C/svg%3E")}.k-problem__hmw{color:#fff;font-size:var(--type-title-3);background:#131722;border-left:0;border-radius:12px;padding:16px 18px 16px 20px;margin-top:22px!important}.k-problem__hmw:before{content:"How might we";font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-hi);margin-bottom:6px;font-weight:700;display:block}.k-role>div{background:#fff}@media (width<=820px){.k-why{grid-template-columns:1fr}.k-why>div:last-child:nth-child(odd){grid-column:auto}.k-alif,.k-problem>div{grid-template-columns:1fr}.k-ia__tab.is-lead:after{bottom:-8px}}.k-role>div,.k-alif>div,.k-why>div,.k-tldr__grid>div{align-content:start}.k-gain{grid-template-columns:repeat(2,minmax(0,1fr))}.k-gain>div{padding:22px 24px}.k-gain>div:nth-child(3){border-left:0}.k-gain>div:nth-child(n+3){border-top:1px solid var(--k-line)}.k-gain>div:nth-child(odd):after{display:none}.k-gain p{font-size:var(--type-subheadline)}@media (width<=820px){.k-gain>div:nth-child(2){border-left:0}}.k-tile{width:auto;height:auto;color:var(--a-500);background:0 0;border:0;border-radius:0}.k-tile--plain{color:var(--k-mute);background:0 0;border:0}.k-tile .k-ic{stroke-width:1.6px;width:19px;height:19px}.k-band .k-tile{color:var(--a-500);background:0 0;border:0}.k-band .k-tile .k-ic{width:22px;height:22px}.k-why,.k-role,.k-alif{gap:0 clamp(30px, calc(4vw / var(--csz,1)), 60px);grid-template-columns:repeat(2,minmax(0,1fr));margin:2em 0;display:grid}.k-why>div,.k-role>div,.k-alif>div{background:0 0;border-radius:0;padding:18px 0 24px;display:block;border:0!important;border-top:1px solid var(--k-ink)!important}.k-why>div:nth-child(n+3),.k-role>div:nth-child(n+3),.k-alif>div:nth-child(n+3){border-top-color:var(--k-line)!important}.k-why .k-tile,.k-role .k-tile,.k-alif .k-tile{display:none}.k-why h4,.k-role b,.k-alif b{font-size:var(--type-body);letter-spacing:var(--track-title);color:var(--k-ink);margin:0 0 7px;font-weight:600;display:block}.k-why p,.k-role p,.k-alif p{max-width:46ch;font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}.k-why>div:last-child:nth-child(odd),.k-role>div:last-child:nth-child(odd),.k-alif>div:last-child:nth-child(odd){grid-column:1/-1}.k-why{counter-reset:k-why}.k-why>div{counter-increment:k-why}.k-why h4:before{content:counter(k-why, decimal-leading-zero);font-family:var(--font-display);font-weight:700;font-size:var(--type-body);line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--a-500);margin-bottom:9px;display:block}.k-role b,.k-alif b{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-text);margin-bottom:9px;font-weight:700}.k-role p,.k-alif p{font-size:var(--type-callout);color:var(--k-ink)}.k-tldr__grid{gap:0 clamp(24px, calc(3vw / var(--csz,1)), 44px);counter-reset:k-tldr;grid-template-columns:repeat(3,minmax(0,1fr))}.k-tldr__grid>div{counter-increment:k-tldr;border-top:1px solid #ffffff2e;padding:16px 0 2px;display:block}.k-tldr__grid .k-tile{display:none}.k-tldr__grid b{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-hi);margin-bottom:7px;font-weight:700;display:block}.k-tldr__grid b:before{content:counter(k-tldr, decimal-leading-zero) " · ";color:#fff6}.k-tldr__grid p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:#ffffffbd}@media (width<=820px){.k-why,.k-role,.k-alif,.k-tldr__grid{grid-template-columns:1fr}.k-why>div:nth-child(n+2),.k-role>div:nth-child(n+2),.k-alif>div:nth-child(n+2){border-top-color:var(--k-line)!important}.k-why>div:last-child:nth-child(odd),.k-role>div:last-child:nth-child(odd),.k-alif>div:last-child:nth-child(odd){grid-column:auto}}.k-ia{background:0 0;border:0;border-radius:0;margin:2.2em 0;padding:0}.k-ia__tabs{gap:8px clamp(22px, calc(3.4vw / var(--csz,1)), 46px);border-bottom:1px solid var(--k-ink);flex-wrap:wrap;margin-bottom:0;padding:0 0 16px;display:flex}.k-ia__tab{text-align:left;background:0 0;border:0;border-radius:0;flex-direction:row;align-items:center;gap:9px;padding:0;display:flex}.k-ia__tab b{font-size:var(--type-subheadline);color:var(--k-mute);font-weight:600}.k-ia__tab .k-ic{color:#b6bcc9;width:17px;height:17px}.k-ia__tab.is-lead b{color:var(--k-ink)}.k-ia__tab.is-lead .k-ic{color:var(--a-500)}.k-ia__tab.is-lead:after{content:"opens first";color:var(--a-text);font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:none;background:0 0;border-radius:0;padding:0;font-weight:600;position:static;transform:none}.k-ia__caption{margin:20px 0 4px!important}.k-ia__stack li{border:0;border-top:1px solid var(--k-line);background:0 0;border-radius:0;align-items:baseline;gap:14px;margin:0;padding:13px 0}.k-ia__stack li:first-child{border-top:0}.k-ia__stack li:before{width:auto;height:auto;font-family:var(--font-display);font-size:var(--type-caption-1);letter-spacing:var(--track-display);color:#b6bcc9;background:0 0;border-radius:0;font-weight:700}.k-ia__stack .is-lead{border:0;border-top:1px solid var(--k-line);background:0 0;padding-left:0}.k-ia__stack .is-lead:first-child{border-top:0}.k-ia__stack .is-lead:before{color:var(--a-500)}.k-ia__stack .is-lead b{color:var(--k-ink)}.k-ia__stack .is-lead span{color:var(--k-mute)}.k-ia__stack .is-lead:after{content:"leads";font-size:var(--type-caption-2);letter-spacing:var(--track-label);text-transform:none;color:var(--a-text);white-space:nowrap;background:0 0;border:0;border-radius:0;margin-left:auto;padding:0;font-weight:600}.k-lean-set.is-live{contain:layout;flex-wrap:wrap;align-items:flex-start;display:flex}.k-lean-set.is-live>figure{flex:0 1 var(--k-rest);min-width:0;transition:flex-basis .44s cubic-bezier(.2,.8,.2,1),opacity .4s}.k-lean-slot{display:contents}.k-lean-set.is-live .k-lean-slot{min-height:var(--k-slot);align-items:flex-start;display:flex}.k-lean-set.is-live .k-lean-slot>*{width:100%}.k-lean-set.is-live:has(>figure:hover)>figure{flex-basis:var(--k-shrunk);opacity:.78}.k-lean-set.is-live:has(>figure:hover)>figure:hover{flex-basis:var(--k-grown);opacity:1}@media (prefers-reduced-motion:reduce){.k-lean-set.is-live>figure{transition:none}}.gb{z-index:3;color:#0b0d12;background:#fff;padding:56px 8%;position:relative}.gb__wrap{max-width:1180px;margin:0 auto}.gb__top{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:56px;margin-bottom:76px;display:grid}.gb__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-large-title);line-height:var(--lh-display);letter-spacing:var(--track-display);color:#0b0d12;margin:0}.gb__lead{max-width:50ch;font-size:var(--type-body);line-height:var(--lh-body);color:#4a4f5c;margin:18px 0 0}.gbc{aspect-ratio:1.58;background:var(--c-bg);color:var(--c-fg);border:1px solid var(--c-edge);border-radius:14px;position:relative;overflow:hidden;box-shadow:0 8px 22px #141c3817}.gbc--paper{--c-bg:#fff;--c-fg:#0b0d12;--c-dim:#9aa0ad;--c-art:#5f6675;--c-art-op:.32;--c-edge:#e4e6ec;--c-line:#d7dae1}.gbc--ink{--c-bg:#14161c;--c-fg:#f2f4f8;--c-dim:#7b8494;--c-art:#fff;--c-art-op:.24;--c-edge:#14161c;--c-line:#3a4050}.gbc--blue{--c-bg:#0047e0;--c-fg:#fff;--c-dim:#a9c4ff;--c-art:#fff;--c-art-op:.28;--c-edge:#0047e0;--c-line:#4f86ff}.gbc--sky{--c-bg:#dbe6ff;--c-fg:#0a2a7a;--c-dim:#6b88d2;--c-art:#2f5bc4;--c-art-op:.36;--c-edge:#cbd9f8;--c-line:#a8c0ee}.gbc--mint{--c-bg:#d6f5e3;--c-fg:#0b4a2e;--c-dim:#5a9a78;--c-art:#1f7a4d;--c-art-op:.36;--c-edge:#c2ebd4;--c-line:#9ad3b4}.gbc--forest{--c-bg:#0f3d2e;--c-fg:#eafff4;--c-dim:#7fb39c;--c-art:#b8f5d6;--c-art-op:.26;--c-edge:#0f3d2e;--c-line:#2f6b55}.gbc--butter{--c-bg:#fff0b3;--c-fg:#4a3500;--c-dim:#9c8434;--c-art:#b07f00;--c-art-op:.4;--c-edge:#f3e09a;--c-line:#dfc56a}.gbc--ember{--c-bg:#d63a1f;--c-fg:#fff;--c-dim:#ffc4b6;--c-art:#ffe0a8;--c-art-op:.34;--c-edge:#d63a1f;--c-line:#ef7a60}.gbc--rose{--c-bg:#ffd9e6;--c-fg:#7a1240;--c-dim:#c46f95;--c-art:#c2185b;--c-art-op:.32;--c-edge:#f7c4d6;--c-line:#eda2bf}.gbc--lilac{--c-bg:#e7ddff;--c-fg:#3a1f7a;--c-dim:#8a72c8;--c-art:#5b3cc4;--c-art-op:.34;--c-edge:#d9cbfa;--c-line:#bda9ef}.gbc--grape{--c-bg:#3b1a78;--c-fg:#f5efff;--c-dim:#a993d8;--c-art:#ffb3f0;--c-art-op:.3;--c-edge:#3b1a78;--c-line:#6a4bab}.gbc__art{font-family:var(--font-mono);font-size:clamp(8px, 2.6cqw, var(--type-caption-2));line-height:var(--lh-display);white-space:pre;pointer-events:none;user-select:none;color:var(--c-art);opacity:var(--c-art-op);margin:0;position:absolute;top:50%;right:4%;translate:0 -50%}.gbc__body{text-align:left;flex-direction:column;height:100%;padding:6.2% 40% 6.2% 7%;display:flex;position:relative}.gbc__mark{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--type-caption-2), 4.4cqw, var(--type-footnote));line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--c-fg);margin:0}.gbc__lab,.gbc__no,.gbc__meta,.gbc__sig i{font-family:var(--font-mono);font-size:clamp(var(--type-caption-2), 2.3cqw, var(--type-caption-1));letter-spacing:var(--track-label);text-transform:uppercase;color:var(--c-dim);font-style:normal}.gbc__lab{margin:auto 0 0}.gbc__name{font-family:var(--font-display);font-weight:700;font-size:clamp(var(--type-footnote), 6.6cqw, var(--type-title-2));line-height:var(--lh-display);letter-spacing:var(--track-display);color:var(--c-fg);overflow-wrap:anywhere;margin:3px 0 0}.gbc__meta{align-items:center;gap:8px;margin:7px 0 0;display:flex}.gbc__meta i{border:1px solid var(--c-line);font-size:clamp(9px, 1.9cqw, var(--type-caption-2));letter-spacing:.04em;white-space:nowrap;color:var(--c-fg);opacity:.85;border-radius:999px;padding:1px 6px;font-style:normal}.gbc__note{font-family:var(--font-hand);font-weight:500;font-size:clamp(var(--type-footnote), 4.4cqw, var(--type-title-3));line-height:var(--lh-snug);color:var(--c-fg);overflow-wrap:anywhere;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:9px 0 0;display:-webkit-box;overflow:hidden}.gbc__foot{align-items:flex-end;gap:10px;margin:auto 0 0;padding-top:10px;display:flex}.gbc__no{flex:none}.gbc__sig{border-bottom:1px solid var(--c-line);flex:1;align-items:flex-end;gap:5px;min-width:0;padding-bottom:2px;display:flex;position:relative}.gbc__ink{fill:none;width:62%;max-width:74px;height:26px;stroke:var(--c-fg);stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;opacity:.9;margin-bottom:-5px}.gb__passWrap{perspective:1000px;width:440px}.gb__pass{cursor:pointer;width:100%;transform-style:preserve-3d;will-change:transform;padding:0;transition:box-shadow .4s;display:block;transform:rotateX(0)rotateY(0)scale(1);box-shadow:0 2px 4px #141c380d,0 20px 44px #141c381c;container-type:inline-size}.gb__pass:hover,.gb__pass:focus-visible{box-shadow:0 2px 4px #141c380d,0 30px 64px #141c382b}.gb__pass:focus-visible{outline:2px solid var(--blue-500);outline-offset:6px}.gb__ghost{text-align:left;color:var(--c-dim);flex-direction:column;padding:6.2% 7%;transition:opacity .32s;display:flex;position:absolute;inset:0}.gb__ghost .gbc__mark{color:#868d9b}.gb__ghostRow i,.gb__ghostSign i{font-family:var(--font-mono);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;font-style:normal}.gb__ghostRow{flex-direction:column;gap:5px;max-width:150px;margin-top:16px;display:flex}.gb__ghostRow em{opacity:.4;background:currentColor;height:1px}.gb__ghostSign{align-items:flex-end;gap:6px;max-width:150px;margin-top:auto;display:flex}.gb__ghostSign em{opacity:.4;background:currentColor;flex:1;height:1px}.gb__pass:hover .gb__ghost,.gb__pass:focus-visible .gb__ghost{opacity:.28}.gb__passFace{opacity:0;flex-direction:column;justify-content:center;align-items:center;gap:14px;transition:opacity .32s,translate .32s cubic-bezier(.22,1,.36,1);display:flex;position:absolute;inset:0;translate:0 8px}.gb__pass:hover .gb__passFace,.gb__pass:focus-visible .gb__passFace{opacity:1;translate:0}.gb__plus{color:#fff;background:var(--blue-500);border-radius:50%;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 8px 20px #0059ff52}.gb__plus svg{width:23px;height:23px}.gb__passLabel{font-family:var(--font-ui);font-size:var(--type-footnote);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--blue-500);font-weight:500}.gb__wallHead{margin:0 0 28px}.gb__wallTitle{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-2);line-height:var(--lh-display);letter-spacing:var(--track-display);margin:0}.gb__wallSub{font-family:var(--font-ui);font-size:var(--type-footnote);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#8d919c;margin:9px 0 0}.gb__wall{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.gb__slot{transition:transform .35s cubic-bezier(.22,1,.36,1);container-type:inline-size}.gb__slot:nth-child(3n+1){rotate:-.5deg}.gb__slot:nth-child(3n+2){rotate:.4deg}.gb__slot:nth-child(3n+3){rotate:-.25deg}.gb__slot:hover{transform:translateY(-5px)}.gb__slot:hover .gbc{box-shadow:0 18px 40px #141c3826}.gb__empty,.gb__count{text-align:center;aspect-ratio:1.58;border:1.5px dashed #d5d7de;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:20px;display:flex}.gb__count[hidden]{display:none}.gb__emptyPlus{width:34px;height:34px;font-family:var(--font-ui);font-size:var(--type-body);color:#a4a8b2;border:1.5px dashed #c4c7d0;border-radius:50%;place-items:center;line-height:1;display:grid}.gb__emptyCopy{max-width:20ch;font-family:var(--font-hand);font-weight:500;font-size:var(--type-title-3);line-height:var(--lh-snug);color:#9498a4;margin:0}.gb__countNum{font-family:var(--font-display);font-weight:700;font-size:var(--type-body);letter-spacing:var(--track-display);margin:0}.gb__countCopy{max-width:24ch;font-family:var(--font-ui);font-size:var(--type-caption-2);line-height:var(--lh-normal);letter-spacing:var(--track-label);text-transform:uppercase;color:#a0a4ad;margin:0}.gbd{background:0 0;border:0;border-radius:18px;width:min(620px,100vw - 28px);max-height:92vh;padding:0;overflow:visible}.gbd::backdrop{backdrop-filter:blur(3px);background:#0a102685}.gbd__note{background:#fdfdfc;border-radius:18px;max-height:92vh;padding:28px 30px 24px;position:relative;overflow-y:auto;box-shadow:0 32px 80px #0a102657}.gbd__head{text-align:center}.gbd__title{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-2);line-height:var(--lh-display);letter-spacing:var(--track-display);color:#0b0d12;margin:0}.gbd__sub{font-family:var(--font-ui);font-size:var(--type-footnote);color:#7b7f8c;margin:8px 0 0}.gbd__nameRow{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin-top:22px;display:grid}.gbd__nameLab{font-family:var(--font-mono);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#5c616e}.gbd__in{width:100%;font-family:var(--font-hand);font-weight:500;font-size:var(--type-title-2);line-height:var(--lh-title);color:#232838;background:0 0;border:0;border-bottom:1.5px solid #d7dae1;border-radius:0;padding:2px 2px 7px;transition:border-color .2s}.gbd__in::placeholder{color:#c3c6cd}.gbd__in:focus{border-bottom-color:var(--blue-500);outline:0}.gbd__in--sel{appearance:none;cursor:pointer;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 8'%3E%3Cpath d='M1 1.5 6 6.5l5-5' fill='none' stroke='%230059ff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") right 4px center/12px 8px no-repeat;padding-right:24px}.gbd__in--sel option{font-family:var(--font-ui);font-size:var(--type-subheadline)}@supports (appearance:base-select){.gbd__in--sel,.gbd__in--sel::picker(select){appearance:base-select}.gbd__in--sel::picker-icon{display:none}.gbd__in--sel::picker(select){background:#fff;border:1px solid #e2e4ea;border-radius:12px;margin-top:8px;padding:4px;box-shadow:0 16px 32px -12px #141c383d}.gbd__in--sel option{color:#2c313c;border-radius:8px;padding:8px 12px;font-weight:500}.gbd__in--sel option:hover,.gbd__in--sel option:focus-visible{background:#f2f5fb;outline:0}.gbd__in--sel option:checked{color:var(--blue-500);font-weight:600}.gbd__in--sel option::checkmark{display:none}}.gbd__icon{cursor:pointer;color:#6b7180;background:#fff;border:1px solid #e2e4ea;border-radius:10px;place-items:center;width:34px;height:34px;transition:color .2s,border-color .2s;display:grid}.gbd__icon svg{width:17px;height:17px}.gbd__icon:hover{color:var(--blue-500);border-color:var(--blue-300)}.gbd__icon--sm{border-radius:9px;width:30px;height:30px}.gbd__icon--sm svg{width:15px;height:15px}.gbd__stage{width:min(100%,470px);margin:22px auto 0;container-type:inline-size}.gbd__stage .gbc{box-shadow:0 14px 34px #141c3829}.gbd__controls{flex-direction:column;gap:14px;margin-top:22px;display:flex}.gbd__ctl{align-items:center;gap:12px;display:flex}.gbd__ctlLab{font-family:var(--font-mono);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#5c616e;flex:0 0 62px}.gbd__chips{flex-wrap:wrap;flex:1;gap:6px;display:flex}.gbd__chip{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-caption-1);color:#5c616e;background:#fff;border:1px solid #e2e4ea;border-radius:999px;padding:6px 12px;transition:background .18s,color .18s,border-color .18s}.gbd__chip:hover{border-color:var(--blue-300);color:var(--blue-500)}.gbd__chip[aria-checked=true]{background:var(--blue-500);border-color:var(--blue-500);color:#fff}.gbd__sw{flex-wrap:wrap;flex:1;gap:8px;display:flex}.gbd__swatch{cursor:pointer;width:26px;height:26px;box-shadow:0 0 0 0 var(--blue-500);border:1px solid #141c3829;border-radius:50%;padding:0;transition:box-shadow .18s}.gbd__swatch[aria-checked=true]{box-shadow:0 0 0 2px #fff, 0 0 0 4px var(--blue-500)}.gbd__fields{margin-top:24px}.gbd__row{grid-template-columns:118px minmax(0,1fr);align-items:baseline;gap:16px;margin-top:18px;display:grid}.gbd__label{font-family:var(--font-mono);font-size:var(--type-caption-2);line-height:var(--lh-normal);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#5c616e}.gbd__label i{color:#9498a4;font-style:normal;display:block}.gbc__pad{cursor:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E%3Cpath d='M3 23l1.6-5L18 4.6a2.3 2.3 0 0 1 3.3 3.3L8 21.4 3 23z' fill='%23fff' stroke='%230b0d12' stroke-width='1.5' stroke-linejoin='round'/%3E%3Cpath d='M16.4 6.2l3.4 3.4' stroke='%230b0d12' stroke-width='1.5'/%3E%3Cpath d='M3 23l1.6-5 3.4 3.4z' fill='%230b0d12'/%3E%3C/svg%3E") 2 24,crosshair;touch-action:none;width:calc(100% + 32px);height:96px;position:absolute;bottom:-16px;left:-8px}.gbc__sig:has(.gbc__pad:hover){border-bottom-color:var(--c-fg)}.gbd__sigHint{font-family:var(--font-mono);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#a4a8b2;justify-content:center;align-items:center;gap:10px;margin:10px 0 0;transition:opacity .3s;display:flex}.gbd__sigHint.is-signed>span{opacity:.35}.gbd__clear{cursor:pointer;font:inherit;color:#9498a4;background:0 0;border:0;border-radius:6px;padding:2px 6px}.gbd__clear[hidden]{display:none}.gbd__clear:hover{color:var(--blue-500);background:#0059ff0f}.gbc.is-shining:after,.gb__slot.is-fresh .gbc:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000 38%,#ffffff9e 50%,#0000 62%);animation:.85s cubic-bezier(.4,0,.2,1) forwards gb-shine;position:absolute;inset:0;transform:translate(-120%)}@keyframes gb-shine{to{transform:translate(120%)}}.gb__slot.is-fresh .gbc{box-shadow:0 0 0 2px var(--blue-500), 0 14px 34px #0059ff38;transition:box-shadow .5s}.gbd__err{font-family:var(--font-ui);font-size:var(--type-footnote);color:#c0392b;margin:16px 0 0}.gbd__foot{align-items:center;gap:18px;margin-top:26px;display:flex}.gbd__thanks{font-family:var(--font-mono);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#9498a4;margin:0}.gbd__acts{align-items:center;gap:10px;margin-left:auto;display:flex}.gbd__ghostBtn,.gbd__go{cursor:pointer;font-family:var(--font-ui);font-size:var(--type-footnote);border-radius:999px;font-weight:500;transition:background .2s,color .2s,opacity .2s}.gbd__ghostBtn{color:#7b7f8c;background:0 0;border:0;padding:10px 14px}.gbd__ghostBtn:hover{color:#0b0d12}.gbd__go{color:#fff;background:var(--blue-500);border:0;padding:11px 20px;box-shadow:0 8px 20px #0059ff4d}.gbd__go:hover{background:var(--blue-700)}.gbd__go:disabled{opacity:.6;cursor:default}@media (width<=1120px){.gb__passWrap{width:356px}.gb__wall{grid-template-columns:repeat(2,minmax(0,1fr))}.gb__slot:nth-child(n){rotate:0deg}}@media (width<=900px){.gb{padding:40px 6% 48px}.gb__top{grid-template-columns:minmax(0,1fr);gap:6px;margin-bottom:52px}.gb__passWrap{width:min(100%,440px);margin:30px auto 0}.gb__title{font-size:var(--type-large-title)}.gb__wallTitle{font-size:var(--type-title-1)}.gb__wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.gbd__note{padding:22px 18px 20px}.gbd__ctl{flex-wrap:wrap}.gbd__row{grid-template-columns:minmax(0,1fr);gap:6px;margin-top:16px}.gbd__foot{flex-wrap:wrap}.gbd__acts{justify-content:flex-end;width:100%}}@media (width<=620px){.gb__wall{grid-template-columns:minmax(0,1fr)}.gb__title{font-size:var(--type-large-title)}}@media (prefers-reduced-motion:reduce){.gb__pass,.gb__passFace,.gb__slot{transition:none}}body.wt-on #csProse{position:relative}.wt-spot{z-index:-1;background:rgba(var(--a-rgb), .07);box-shadow:0 0 0 1px rgba(var(--a-rgb), .14), 0 0 44px rgba(var(--a-rgb), .1);opacity:0;pointer-events:none;border-radius:20px;transition:top .55s cubic-bezier(.22,1,.36,1),height .55s cubic-bezier(.22,1,.36,1),opacity .4s;position:absolute;left:-24px;right:-24px}body.wt-focus #csProse>:not(.wt-lit):not(.wt-spot){opacity:.34}body.wt-on #csProse>*{transition:opacity .5s}body.wt-on .cs-toc__list a[aria-current=true]{font-weight:600}@media (prefers-reduced-motion:reduce){.wt-spot,body.wt-on #csProse>*{transition:none}}.prose .k-note{font-family:var(--font-hand);font-weight:500;font-size:var(--type-title-3);line-height:var(--lh-title);color:#4b5261;margin:0;transform:rotate(-4deg)}.prose .k-note--light{color:#ffffffb8}.prose .k-rb__head,.prose .k-gb__head,.prose .k-rs__head{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:center;gap:32px;margin-bottom:32px;display:grid}.prose .k-rb .k-hook,.prose .k-gb .k-hook,.prose .k-rs .k-hook{margin:0 0 16px!important}.prose .k-rb__lede,.prose .k-gb__lede,.prose .k-rs__lede{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-body);margin:0 0 12px}.prose .k-rb,.prose .k-gb,.prose .k-rs{container-type:inline-size}.prose .k-rb{margin:44px 0}.prose .k-rb .k-rb__head{grid-template-columns:minmax(0,1fr)}.prose .k-rb__cols{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:20px;display:grid}.prose .k-rb__col{border:1px solid var(--k-line);background:#f7f8fb;border-radius:16px;flex-direction:column;padding:24px;display:flex}.prose .k-rb__col--gold{border-color:var(--a-line);background:var(--a-soft)}.prose .k-rb__label{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);align-items:center;gap:12px;margin:0 0 8px;font-weight:600;display:flex}.prose .k-rb__chip{color:#4b5261;background:#eceff5;border-radius:8px;place-items:center;width:32px;height:32px;display:grid}.prose .k-rb__col--gold .k-rb__chip{background:rgba(var(--a-rgb), .18);color:var(--a-deep)}.prose .k-rb__list,.prose .k-rb__tools{margin:0;padding:0;list-style:none}.prose .k-rb__list li{border-top:1px solid var(--k-line);align-items:flex-start;gap:12px;margin:0;padding:12px 0;display:flex}.prose .k-rb__list li:first-child{border-top:0}.prose .k-rb__col--gold .k-rb__list li{border-color:var(--a-line)}.prose .k-rb__list>li>.k-ic{width:20px;height:20px;color:var(--k-ink);flex:none;margin-top:0}.prose .k-rb li>span:last-child{font-size:var(--type-footnote);line-height:var(--lh-snug);color:var(--k-mute);flex-direction:column;display:flex}.prose .k-rb li b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600}.prose .k-rb__list--team li{align-items:center}.prose .k-rb__dot{color:#4b5261;background:#eceff5;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;display:grid}.prose .k-rb__list--team li.is-me .k-rb__dot{background:var(--a-soft);color:var(--a-500)}.prose .k-rb__tools li{border:1px solid var(--k-line);background:#fff;border-radius:12px;align-items:center;gap:12px;margin:0 0 8px;padding:12px;display:flex}.prose .k-rb__logo{flex:none;place-items:center;width:28px;height:28px;display:grid}.prose .k-rb__logo--ink{font-size:var(--type-footnote);color:#fff;background:#0b0d12;border-radius:8px;font-weight:700}.prose .k-rb__note{border-top:1px solid var(--k-line);font-size:var(--type-headline);margin-top:auto;padding-top:16px;transform:none}.prose .k-rb .k-stats{margin:32px 0 0;padding-top:24px}.prose .k-rb .k-stats>div+div{border-left:1px solid var(--k-line);padding-left:24px}.prose .k-rb .k-stats .k-ic{width:24px;height:24px}.prose .k-gb{margin:44px 0}.prose .k-gb__title{font-family:var(--font-display);font-size:var(--type-title-2);letter-spacing:var(--track-display);margin:0 0 4px}.prose .k-gb__sub{font-size:var(--type-callout);color:var(--k-body);margin:0 0 24px}.prose .k-gb__grid{gap:12px;display:grid}.prose .k-gb__colhead,.prose .k-gb__row{grid-template-columns:minmax(0,1fr) minmax(0,.96fr) minmax(0,1.16fr);gap:12px;display:grid}.prose .k-gb__colhead span{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);justify-content:space-between;align-items:center;padding:0 16px;font-weight:600;display:flex}.prose .k-gb__colhead .k-ic{width:20px;height:20px}.prose .k-gb__cell{border:1px solid var(--k-line);background:#fff;border-radius:12px;align-items:center;gap:16px;padding:20px;display:flex}.prose .k-gb__cell>span:last-child:not(.k-gb__msg){font-size:var(--type-subheadline);line-height:var(--lh-snug);color:var(--k-body);flex-direction:column;gap:4px;display:flex}.prose .k-gb__cell b{font-size:var(--type-headline);color:var(--k-ink);letter-spacing:var(--track-title);font-weight:600}.prose .k-gb__icon{color:#2c313c;background:#f1f3f7;border-radius:12px;flex:none;place-items:center;width:48px;height:48px;display:grid}.prose .k-gb__now{border-color:var(--a-line);background:var(--a-soft)}.prose .k-gb__now .k-gb__icon{background:rgba(var(--a-rgb), .16);color:var(--a-deep)}.prose .k-gb__eg{background:#f1f3f7;border-color:#0000;flex-direction:column;justify-content:center;align-items:flex-start;gap:8px}.prose .k-gb__eg--row{flex-direction:row;align-items:center;gap:16px}.prose .k-gb__msg{font-size:var(--type-footnote);line-height:var(--lh-body);color:#4b5261;background:#fff;border-radius:8px;align-items:center;gap:12px;padding:4px 12px;display:inline-flex}.prose .k-gb__msg i{font-style:normal;font-size:var(--type-caption-2);color:var(--k-mute)}.prose .k-gb__msg .k-ic{width:16px;height:16px}.prose .k-gb__eg img{object-fit:cover;border:0;border-radius:12px;width:56px;height:56px;margin:0}.prose .k-gb__idea{background:#1a1c20;border-radius:16px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:16px;margin-top:32px;padding:0 32px;display:grid;position:relative;overflow:hidden}.prose .k-gb__idea>div{align-self:center;padding:32px 0}.prose .k-gb__kicker{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fff9;margin:0 0 8px;font-weight:600}.prose .k-gb__line{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-1);line-height:var(--lh-title);letter-spacing:var(--track-display);color:#fff;text-wrap:balance;margin:0}.prose .k-gb__line em{color:var(--a-500);font-style:normal;display:block}.prose img.k-gb__coach{border:0;border-radius:0;width:176px;height:auto;margin:0;mask-image:linear-gradient(90deg,#0000,#000 32% 68%,#0000)}.prose .k-gb__idea .k-note{max-width:160px;font-size:var(--type-headline);align-self:center}.prose .k-rs{margin:44px 0}.prose .k-rs__aside{border-left:1px solid var(--k-line);padding-left:32px}.prose .k-rs__aside p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0 0 16px}.prose .k-rs__aside p:last-child{margin:0}.prose .k-rs__people{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.prose .k-rs__p{border:1px solid var(--k-line);background:#f7f8fb;border-radius:16px;flex-direction:column;padding:20px;display:flex}.prose .k-rs__p--gold{border-color:var(--a-line);background:var(--a-soft)}.prose .k-rs__top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:12px;display:flex}.prose .k-rs__top img{object-fit:cover;border:0;border-radius:16px;width:64px;height:64px;margin:0}.prose .k-rs__badge{color:#4b5261;background:#eceff5;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.prose .k-rs__p--gold .k-rs__badge{background:rgba(var(--a-rgb), .18);color:var(--a-500)}.prose .k-rs__p h4{font-family:var(--font-display);font-size:var(--type-headline);font-weight:700;line-height:var(--lh-snug);letter-spacing:var(--track-title);color:var(--k-ink);margin:0 0 4px}.prose .k-rs__quote{border-bottom:1px solid var(--k-line);font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-body);margin:0 0 12px;padding-bottom:12px}.prose .k-rs__p--gold .k-rs__quote{border-color:var(--a-line)}.prose .k-rs__p ul{flex-direction:column;align-items:flex-start;gap:8px;margin:0;padding:0;list-style:none;display:flex}.prose .k-rs__p li{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:#4b5261;background:#fff;border-radius:8px;margin:0;padding:4px 8px}.prose .k-rs__drop{border:1px solid var(--k-line);background:#fff;border-radius:16px;margin-top:24px;padding:24px}.prose .k-rs__droptop{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:24px;margin-bottom:32px;display:grid}.prose .k-rs__droph{font-family:var(--font-display);font-weight:700;font-size:var(--type-title-3);line-height:var(--lh-title);letter-spacing:var(--track-display);color:var(--k-ink);margin:0 0 8px}.prose .k-rs__droph em{color:var(--a-500);font-style:normal;display:block}.prose .k-rs__droptop p:not(.k-rs__droph),.prose .k-rs__changed p{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-body);margin:0}.prose .k-rs__changed{border-left:1px solid var(--k-line);padding-left:24px}.prose .k-rs__changed:before{content:"";background:var(--a-500);border-radius:4px;width:32px;height:4px;margin-bottom:12px;display:block}.prose .k-rs__changed h4{font-size:var(--type-headline);font-weight:700;line-height:var(--lh-snug);color:var(--k-ink);margin:0 0 8px}.prose .k-rs__chart{margin:0}.prose .k-rs__plot{height:184px;margin-left:24px;position:relative}.prose .k-rs__plot svg{width:100%;height:100%;display:block;overflow:visible}.prose .k-rs__ylab{transform-origin:0 0;font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);white-space:nowrap;position:absolute;bottom:0;left:-24px;transform:rotate(-90deg)translate(0,0)}.prose .k-rs__zone{fill:var(--a-soft)}.prose .k-rs__edge{stroke:var(--a-line);stroke-width:1px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.prose .k-rs__base{stroke:#d5d9e1;stroke-width:1px;vector-effect:non-scaling-stroke}.prose .k-rs__line{fill:none;stroke:var(--k-ink);stroke-width:2px;vector-effect:non-scaling-stroke}.prose .k-rs__back{fill:none;stroke:var(--a-500);stroke-width:2.5px;vector-effect:non-scaling-stroke}.prose .k-rs__off{fill:none;stroke:#b4bac6;stroke-width:2px;stroke-dasharray:4 4;vector-effect:non-scaling-stroke}.prose .k-rs__pt{background:var(--k-ink);border-radius:50%;width:8px;height:8px;margin:-4px 0 0 -4px;position:absolute;box-shadow:0 0 0 3px #fff}.prose .k-rs__pt--low{background:var(--a-deep)}.prose .k-rs__pt--gold{background:var(--a-500)}.prose .k-rs__pt--grey{background:#b4bac6}.prose .k-rs__phases{grid-template-columns:150fr 270fr 180fr;margin-left:24px;display:grid}.prose .k-rs__phases>div{border-left:1px dashed var(--a-line);padding:12px 12px 0}.prose .k-rs__phases>div:first-child{border-left:0;padding-left:0}.prose .k-rs__phases span{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);margin-bottom:4px;font-weight:600;display:block}.prose .k-rs__phases .is-key span{color:var(--a-deep)}.prose .k-rs__phases b{font-size:var(--type-subheadline);font-weight:600;line-height:var(--lh-snug);color:var(--k-ink);margin-bottom:4px;display:block}.prose .k-rs__phases p{font-size:var(--type-caption-1);line-height:var(--lh-normal);color:var(--k-body);margin:0}.prose .k-rs__legend i{vertical-align:middle;border-top:2px dashed #b4bac6;width:12px;height:0;margin:0 8px 4px 0;display:inline-block}.prose .k-rs__legend i.is-gold{border-top:3px solid var(--a-500)}.prose .k-rs__decide{margin-top:32px;position:relative}.prose .k-rs__decideh{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:16px;display:flex}.prose .k-rs__decideh h3{font-family:var(--font-display);font-size:var(--type-title-2);letter-spacing:var(--track-display);margin:0}.prose .k-rs__decideh span{font-size:var(--type-footnote);color:var(--k-mute)}.prose .k-rs__cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;display:grid}.prose .k-rs__c{border:1px solid var(--k-line);background:#f7f8fb;border-radius:16px;padding:20px}.prose .k-rs__c--gold{border-color:var(--a-line);background:var(--a-soft)}.prose .k-rs__c b{font-size:var(--type-subheadline);font-weight:600;line-height:var(--lh-snug);color:var(--k-ink);margin-bottom:4px;display:block}.prose .k-rs__c p{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-body);margin:0}@container (width<=880px){.prose .k-rs__people,.prose .k-rs__cards{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .k-gb__row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prose .k-gb__eg{display:none}.prose .k-gb__idea{grid-template-columns:minmax(0,1fr) auto}.prose .k-gb__idea .k-note{display:none}.prose img.k-gb__coach{width:144px}.prose .k-gb__colhead{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.prose .k-gb__colhead span:first-child{display:none}.prose .k-gb__colhead span:nth-child(2){padding-left:16px}}@container (width<=760px){.prose .k-rb__head,.prose .k-gb__head,.prose .k-rs__head{grid-template-columns:minmax(0,1fr);gap:16px}.prose .k-rs__aside{border-left:0;border-top:1px solid var(--k-line);grid-template-columns:auto minmax(0,1fr);gap:24px;padding:16px 0 0;display:grid}.prose .k-rb .k-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .k-rb .k-stats>div+div{border-left:0;padding-left:0}}@container (width<=560px){.prose .k-rs__aside{grid-template-columns:minmax(0,1fr);gap:8px}.prose .k-rs__droptop{grid-template-columns:minmax(0,1fr)}.prose .k-rs__changed{border-left:0;border-top:1px solid var(--k-line);padding:16px 0 0}.prose .k-rs__plot{height:144px}.prose .k-rs__phases{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.prose .k-rs__phases>div{border-left:2px solid var(--k-line);padding:0 0 0 12px}.prose .k-rs__phases>div:first-child{border-left:2px solid var(--k-line);padding-left:12px}.prose .k-rs__phases>.is-key{border-color:var(--a-500)!important}.prose .k-rb__cols,.prose .k-rs__people,.prose .k-rs__cards,.prose .k-gb__row,.prose .k-gb__colhead{grid-template-columns:minmax(0,1fr)}.prose .k-gb__colhead{display:none}.prose .k-gb__row{gap:8px}.prose .k-rb .k-stats>div+div{border-left:0;padding-left:0}.prose .k-gb__idea{grid-template-columns:minmax(0,1fr);padding:0 24px}.prose img.k-gb__coach,.prose .k-gb__idea .k-note{display:none}}.prose .k-org,.prose .k-tabs{margin:44px 0;container-type:inline-size}.prose .k-org__head{margin-bottom:32px}.prose .k-org .k-hook{margin:0 0 16px!important}.prose .k-org__lede{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-body);margin:0}.prose .k-org__title{font-family:var(--font-display);font-size:var(--type-title-2);line-height:var(--lh-title);letter-spacing:var(--track-display);margin:0 0 4px}.prose .k-org__sub{font-size:var(--type-callout);color:var(--k-body);margin:0 0 24px}.prose .k-track{grid-template-columns:repeat(5,minmax(0,1fr));gap:0 8px;margin:0 0 32px;padding:0;list-style:none;display:grid}.prose .k-track li{text-align:center;justify-items:center;gap:8px;margin:0;padding:0 8px;display:grid;position:relative}.prose .k-track li:before{content:"";border-top:1px dashed var(--k-line);width:100%;position:absolute;top:60px;left:-50%}.prose .k-track li:first-child:before{display:none}.prose .k-track__time{font-size:var(--type-caption-1);letter-spacing:var(--track-kicker);color:var(--k-mute);font-weight:600}.prose .k-track__tile{border:1px solid var(--k-line);width:56px;height:56px;color:var(--k-ink);background:#f7f8fb;border-radius:16px;place-items:center;display:grid}.prose .k-track li:nth-child(odd) .k-track__tile{border-color:var(--a-line);background:var(--a-soft);color:var(--a-500)}.prose .k-track b{font-size:var(--type-subheadline);color:var(--k-ink);font-weight:700}.prose .k-track__q{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-body);text-wrap:balance}.prose .k-swap{border:1px solid var(--k-line);background:var(--k-surface);border-radius:16px;padding:28px}.prose .k-swap h4{font-family:var(--font-display);font-size:var(--type-headline);color:var(--k-ink);margin:0 0 4px;font-weight:700}.prose .k-swap__sub{font-size:var(--type-footnote);color:var(--k-mute);margin:0 0 20px}.prose .k-swap__grid{grid-template-columns:116px repeat(5,minmax(0,1fr));align-items:center;gap:8px;display:grid}.prose .k-swap__label{grid-template-columns:auto 20px;align-items:center;gap:0 8px;margin:0;display:grid}.prose .k-swap__label b{font-size:var(--type-footnote);color:var(--k-ink);grid-column:1;font-weight:700}.prose .k-swap__label span{font-size:var(--type-caption-2);color:var(--k-mute);grid-column:1}.prose .k-swap__label .k-ic{width:18px;height:18px;color:var(--k-mute);grid-area:1/2/span 2}.prose .k-swap__was,.prose .k-swap__now{min-height:48px;font-size:var(--type-footnote);line-height:var(--lh-snug);text-align:center;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:flex}.prose .k-swap__was{color:var(--k-mute);background:#f1f3f7}.prose .k-swap__now{background:var(--a-soft);box-shadow:inset 0 0 0 1px var(--a-line);color:var(--k-ink);font-weight:600}.prose .k-swap__now:nth-child(9),.prose .k-swap__now:nth-child(11){box-shadow:inset 0 0 0 1px var(--k-line);background:#f1f3f7}.prose .k-swap__now .k-ic{width:18px;height:18px;color:var(--a-500);flex:none}.prose .k-swap__now:nth-child(9) .k-ic,.prose .k-swap__now:nth-child(11) .k-ic{color:var(--k-ink)}.prose .k-tabs{background:var(--a-wash,#fffdf7);border-radius:16px;padding:32px 24px 24px}.prose .k-tabs__copy{max-width:46ch;margin-bottom:24px}.prose .k-tabs__copy .k-hook{margin:0 0 12px!important}.prose .k-tabs__copy p{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-body);margin:0}.prose .k-tabs__copy i{color:var(--k-ink)}.prose .k-tabs__hint{font-size:var(--type-footnote);color:var(--k-mute);margin:0 0 16px}.prose .k-tabs__row{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:12px;margin:0;padding:0;list-style:none;display:grid}.prose .k-tabs__row li{margin:0;padding:0;position:relative}.prose .k-tabs__cap{font-size:var(--type-caption-2);line-height:var(--lh-snug);color:var(--k-mute);margin:0 0 28px;padding-left:12px;position:relative}.prose .k-tabs__cap b{font-size:var(--type-caption-1);color:var(--k-ink);font-weight:700;display:block}.prose .k-tabs__cap:before{content:"";background:var(--a-500);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;left:0}.prose .k-tabs__cap:after{content:"";border-left:1px solid var(--a-line);height:calc(100% - 4px);position:absolute;top:9px;left:2px}.prose .k-tabs__shot{aspect-ratio:390/844;background:linear-gradient(160deg,#2b2f3a,#111318 45%,#23262f);border-radius:16px;padding:3px;display:flex;position:relative;overflow:hidden;box-shadow:0 14px 30px -18px #0c142d80}.prose .k-tabs__shot img{object-fit:cover;object-position:top center;background:#0b0b0c;border:0;border-radius:13px;width:100%;height:100%;margin:0}@container (width<=760px){.prose .k-rb__head,.prose .k-gb__head,.prose .k-rs__head{grid-template-columns:minmax(0,1fr);gap:16px}.prose .k-rs__aside{border-left:0;border-top:1px solid var(--k-line);grid-template-columns:auto minmax(0,1fr);gap:24px;padding:16px 0 0;display:grid}.prose .k-rb .k-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.prose .k-rb .k-stats>div+div{border-left:0;padding-left:0}}@container (width<=560px){.prose .k-rs__aside{grid-template-columns:minmax(0,1fr);gap:8px}.prose .k-rs__droptop{grid-template-columns:minmax(0,1fr)}.prose .k-rs__changed{border-left:0;border-top:1px solid var(--k-line);padding:16px 0 0}.prose .k-rs__plot{height:144px}.prose .k-rs__phases{grid-template-columns:minmax(0,1fr);gap:12px;margin-top:8px}.prose .k-rs__phases>div{border-left:2px solid var(--k-line);padding:0 0 0 12px}.prose .k-rs__phases>div:first-child{border-left:2px solid var(--k-line);padding-left:12px}.prose .k-rs__phases>.is-key{border-color:var(--a-500)!important}.prose .k-rb__cols,.prose .k-rs__people,.prose .k-rs__cards,.prose .k-gb__row,.prose .k-gb__colhead{grid-template-columns:minmax(0,1fr)}.prose .k-gb__colhead{display:none}.prose .k-gb__row{gap:8px}.prose .k-rb .k-stats>div+div{border-left:0;padding-left:0}.prose .k-gb__idea{grid-template-columns:minmax(0,1fr);padding:0 24px}.prose img.k-gb__coach,.prose .k-gb__idea .k-note{display:none}}@container (width<=760px){.prose .k-track{gap:0 4px}.prose .k-track li{gap:6px;padding:0 2px}.prose .k-track__tile{border-radius:12px;width:44px;height:44px}.prose .k-track__tile .k-ic{width:20px;height:20px}.prose .k-track li:before{top:50px}.prose .k-track__time{font-size:var(--type-caption-2);letter-spacing:var(--track-label)}.prose .k-track b{font-size:var(--type-footnote)}.prose .k-track__q{font-size:var(--type-caption-2)}}@container (width<=860px){.prose .k-swap__grid{grid-template-columns:repeat(5,minmax(0,1fr))}.prose .k-swap__label{grid-column:1/-1;grid-template-columns:auto auto 1fr}.prose .k-swap__label b{grid-column:1}.prose .k-swap__label span{grid-column:2}.prose .k-swap__label .k-ic{display:none}}@container (width<=560px){.prose .k-org__head,.prose .k-track{grid-template-columns:minmax(0,1fr);gap:16px}.prose .k-track li{text-align:left;grid-template-columns:56px minmax(0,1fr);justify-items:start;column-gap:16px;padding:0}.prose .k-track__time{grid-column:2}.prose .k-track__tile{grid-row:1/span 3;width:48px;height:48px}.prose .k-track li:before{display:none}.prose .k-tabs__row{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.prose .k-tabs__cap{font-size:var(--type-footnote)}.prose .k-swap__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.prose .k-swap__label{grid-column:auto}.prose .k-swap__label:first-of-type{grid-area:1/1}.prose .k-swap__label:last-of-type{grid-area:1/2}.prose .k-swap__was:first-of-type{grid-area:2/1}.prose .k-swap__now:nth-of-type(6){grid-area:2/2}.prose .k-swap__was:nth-of-type(2){grid-area:3/1}.prose .k-swap__now:nth-of-type(7){grid-area:3/2}.prose .k-swap__was:nth-of-type(3){grid-area:4/1}.prose .k-swap__now:nth-of-type(8){grid-area:4/2}.prose .k-swap__was:nth-of-type(4){grid-area:5/1}.prose .k-swap__now:nth-of-type(9){grid-area:5/2}.prose .k-swap__was:nth-of-type(5){grid-area:6/1}.prose .k-swap__now:nth-of-type(10){grid-area:6/2}.prose .k-tabs{padding:24px 16px}}.prose .k-flow{margin:44px 0;container-type:inline-size}.prose .k-flow__head{grid-template-columns:minmax(0,1fr);margin-bottom:12px;display:grid}.prose .k-flow .k-hook{font-size:var(--type-title-1);margin:0 0 8px!important}.prose .k-flow__lead{font-size:var(--type-title-3);line-height:var(--lh-snug);color:var(--k-ink);margin:0 0 8px}.prose .k-flow__lead b{font-weight:700}.prose .k-flow__sub{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-body);margin:0}.prose .k-flow .k-journey{margin:0!important}.prose .k-journey li:not(.is-key) b{color:var(--k-body)}.prose .k-journey span.k-journey__dot{place-items:center;margin-top:0;display:grid}.prose .k-journey__dot .k-ic,.prose .k-track__tile .k-ic,.prose .k-tile .k-ic,.prose .k-rb__chip .k-ic,.prose .k-rb__dot .k-ic,.prose .k-rs__badge .k-ic,.prose .k-gb__icon .k-ic,.prose .k-swap__now .k-ic,.prose .k-slip__h .k-ic{display:block}.prose .k-journey .is-key{z-index:1;background:var(--a-soft);box-shadow:0 0 0 6px var(--a-soft), 0 0 0 7px var(--a-line);border-radius:12px}.prose .k-journey .is-key:after{display:none}.prose .k-journey .is-key .k-journey__dot{box-shadow:0 0 0 4px #f6b41c38}.prose .k-journey .is-key span{color:var(--a-deep)}.prose .k-slip{grid-template-columns:minmax(0,1fr) 236px;align-items:start;gap:32px;margin:44px 0;display:grid;container-type:inline-size}.prose .k-slip__copy h4{font-family:var(--font-display);font-size:var(--type-title-2);font-weight:700;line-height:var(--lh-title);letter-spacing:var(--track-display);color:var(--k-ink);margin:0 0 8px}.prose .k-slip__copy>p{font-size:var(--type-callout);line-height:var(--lh-body);color:var(--k-body);margin:0 0 20px}.prose .k-slip__lists{justify-items:stretch;gap:8px;display:grid}.prose .k-slip__col{border-radius:14px;padding:16px 20px}.prose .k-slip__h{font-size:var(--type-footnote);letter-spacing:var(--track-label);align-items:center;gap:8px;margin:0 0 8px;font-weight:700;display:flex}.prose .k-slip__h span{border-radius:50%;place-items:center;width:22px;height:22px;display:grid}.prose .k-slip__h .k-ic{stroke-width:2.4px;width:14px;height:14px}.prose .k-slip__col ol{list-style:none;margin:0!important;padding:0!important}.prose .k-slip__col li{font-size:var(--type-footnote);line-height:var(--lh-snug);color:var(--k-body);margin:0;padding:8px 0}.prose .k-slip__col li+li{border-top:1px solid #0b0d1212}.prose .k-slip__col--old{background:#fdf3f3}.prose .k-slip__col--old .k-slip__h{color:#b4432c}.prose .k-slip__col--old .k-slip__h span{color:#b4432c;background:#b4432c1f}.prose .k-slip__col--new{background:#f2f9f4}.prose .k-slip__col--new .k-slip__h{color:#2c7a4b}.prose .k-slip__col--new .k-slip__h span{color:#2c7a4b;background:#2c7a4b1f}.prose .k-slip__arrow{color:var(--k-mute);justify-self:center}.prose .k-slip__arrow .k-ic{width:20px;height:20px}.prose .k-slip__shot{margin:0}.prose .k-slip__frame{background:linear-gradient(160deg,#2b2f3a,#111318 45%,#23262f);border-radius:20px;padding:4px;overflow:hidden;box-shadow:0 18px 36px -22px #0c142d80}.prose .k-slip__frame img{background:#0b0b0c;border:0;border-radius:16px;width:100%;height:auto;margin:0;display:block}.prose .k-slip__shot figcaption{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);margin-top:12px}@media (width<=760px){.prose .k-slip{grid-template-columns:minmax(0,1fr)}.prose .k-slip__shot{max-width:280px;margin:0 auto}}.prose img.k-face{float:left;object-fit:cover;object-position:50% 35%;border:0;border-radius:50%;width:2lh;height:2lh;margin:0 20px 0 0}@media (width<=560px){.prose img.k-face{margin-right:16px}}.prose .k-rb__lede,.prose .k-gb__lede,.prose .k-rs__lede,.prose .k-org__lede,.prose .k-flow__sub,.prose .k-slip__copy>p,.prose .k-tabs__copy p,.prose .k-gb__sub,.prose .k-org__sub{font-size:var(--type-prose);line-height:var(--lh-body)}.prose .k-rs__c p,.prose .k-rs__quote,.prose .k-rs__aside p,.prose .k-rs__changed p,.prose .k-track__q,.prose .k-slip__col li,.prose .k-gb__cell>span:last-child:not(.k-gb__msg),.prose .k-rb li>span:last-child{font-size:var(--type-subheadline);line-height:var(--lh-normal)}.prose .k-slip__shot figcaption,.prose .k-board figcaption,.prose .k-shots figcaption,.prose .k-tabs__hint,.prose .k-rs__decideh span{font-size:var(--type-footnote);line-height:var(--lh-normal)}.prose .k-rs__c b,.prose .k-rb li b,.prose .k-rs__p h4,.prose .k-swap h4{font-size:var(--type-headline);font-weight:600;line-height:var(--lh-snug);letter-spacing:0}.prose .k-rs__p ul{gap:8px}.prose .k-rs__c p{margin-top:4px}.prose .k-rs__c{isolation:isolate;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;gap:4px;padding:0;display:flex;position:relative}.prose .k-rs__c--gold{background:0 0;border:0}.prose .k-rs__n{font-family:var(--font-display);font-size:var(--type-footnote);letter-spacing:var(--track-label);color:var(--k-mute);align-items:center;gap:12px;margin:0 0 16px;font-weight:700;display:flex}.prose .k-rs__n:after{content:"";background:var(--k-line);flex:auto;height:1px}.prose .k-rs__c--gold .k-rs__n{color:var(--a-deep)}.prose .k-rs__c--gold .k-rs__n:after{background:var(--a-line)}.prose .k-rs__c b{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:700;line-height:var(--lh-title);letter-spacing:var(--track-title);margin-bottom:4px}.prose .k-viz{isolation:isolate;color:#fff;background:#101114;border-radius:20px;flex-direction:column;min-height:236px;margin-top:20px;padding:24px 22px;display:flex;position:relative;overflow:hidden;box-shadow:0 18px 40px -28px #0c142db3}.prose .k-rs__c .k-viz__lab{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#fff6;margin:0 0 16px;font-weight:600}.prose .k-rs__c .k-viz__big{font-family:var(--font-display);font-size:var(--type-large-title);letter-spacing:var(--track-display);color:var(--a-500);margin:0 0 20px;font-weight:700;line-height:1}.prose .k-rs__c .k-viz__big span{font-size:var(--type-footnote);color:#fff6;margin-left:6px;font-weight:500}.prose .k-viz__rows,.prose .k-viz__foods,.prose .k-viz__tasks,.prose .k-viz__moved{list-style:none;margin:0!important;padding:0!important}.prose .k-viz__rows{gap:12px;display:grid;margin-top:auto!important}.prose .k-viz__rows li{font-size:var(--type-caption-2);color:#fff9;grid-template-columns:76px minmax(0,1fr) 36px;align-items:center;gap:10px;margin:0;display:grid}.prose .k-viz__rows i{background:#ffffff1a;border-radius:999px;height:3px}.prose .k-viz__rows i b{border-radius:999px;height:100%;display:block}.prose .k-viz__rows em{text-align:right;color:#ffffffd9;font-style:normal}.prose .k-viz__foods{gap:16px;display:grid}.prose .k-viz__foods li{justify-content:space-between;align-items:baseline;gap:16px;margin:0;display:flex}.prose .k-viz__foods span{font-size:var(--type-caption-2);color:#fff6;flex-direction:column;gap:2px;display:flex}.prose .k-viz__foods b{font-size:var(--type-footnote);color:#fff;font-weight:600}.prose .k-viz__foods em{font-style:normal;font-size:var(--type-footnote);color:#ffffffd9}.prose .k-rs__c .k-viz__foot{font-size:var(--type-caption-2);color:var(--a-500);margin:auto 0 0;padding-top:16px}.prose .k-viz__week{grid-template-columns:repeat(7,1fr);gap:6px;list-style:none;display:grid;margin:0 0 20px!important;padding:0!important}.prose .k-viz__week li{aspect-ratio:1;font-size:var(--type-caption-2);color:#ffffff59;background:#ffffff0f;border-radius:50%;place-items:center;margin:0;display:grid}.prose .k-viz__week .is-done{color:#ffffffbf;background:#ffffff29}.prose .k-viz__week .is-now{background:var(--a-500);color:#241906;font-weight:700}.prose .k-viz__tasks{gap:14px;display:grid;margin-top:auto!important}.prose .k-viz__tasks li{font-size:var(--type-footnote);color:#ffffffd9;justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.prose .k-viz__tasks em{font-style:normal;font-size:var(--type-caption-2);color:#fff6}.prose .k-viz__moved{gap:12px;display:grid}.prose .k-viz__moved li{font-size:var(--type-footnote);color:#ffffffd9;align-items:center;gap:10px;margin:0;display:flex}.prose .k-viz__moved li:before{content:"";background:var(--a-500);border-radius:50%;width:5px;height:5px}.prose .k-viz__note{align-items:flex-end;gap:10px;margin:auto 0 0;padding-top:20px;display:flex}.prose .k-viz__note img{object-fit:cover;border:0;border-radius:50%;flex:none;width:34px;height:34px;margin:0;box-shadow:0 6px 16px -8px #000c}.prose .k-rs__c .k-viz__note p{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:#ffffffe6;background:#ffffff1a;border-radius:16px 16px 16px 4px;flex-direction:column;gap:6px;margin:0;padding:12px 14px;display:flex}.prose .k-rs__c .k-viz__note span{font-size:var(--type-caption-2);color:var(--a-500)}.prose .k-shot,.prose .k-shots .k-shot{aspect-ratio:390/844;height:auto;display:flex;overflow:hidden}.prose .k-shot img,.prose .k-shots .k-shot img{object-fit:cover;object-position:top center;width:100%;height:100%}.prose .k-shots--light .k-shot{aspect-ratio:390/844}.prose .k-explore{aspect-ratio:16/11;background:#f1f2f5;border-radius:20px;place-items:center;display:grid;position:relative;overflow:hidden;margin:8px 0 44px!important}.prose .k-explore__v{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.prose .k-explore__copy{max-width:16ch;font-family:var(--font-display);font-size:var(--type-title-3);font-weight:700;line-height:var(--lh-title);letter-spacing:var(--track-title);color:var(--k-ink);margin:0;position:absolute;top:50%;translate:0 -50%}.prose .k-explore__copy--l{left:clamp(20px,5%,64px)}.prose .k-explore__copy--r{text-align:right;color:var(--k-mute);right:clamp(20px,5%,64px)}@media (width<=900px){.prose .k-explore{aspect-ratio:auto;place-items:stretch stretch}.prose .k-explore__v{aspect-ratio:16/11;height:auto;position:static}.prose .k-explore__copy{text-align:left;max-width:none;padding:20px 20px 0;position:static;translate:none}.prose .k-explore__copy--r{padding-bottom:24px}}.prose .k-rb li b{font-size:var(--type-subheadline)}.prose .k-rb li>span:last-child{font-size:var(--type-footnote)}.prose .k-rb__list li{gap:10px;padding:10px 0}.prose .k-rb__list>li>.k-ic{width:17px;height:17px}.prose .k-rb__dot{width:28px;height:28px}.prose .k-rb__dot .k-ic{width:15px;height:15px}.prose .k-rb__chip{border-radius:8px;width:28px;height:28px}.prose .k-rb__chip .k-ic{width:15px;height:15px}.prose .k-rb__tools li{gap:10px;padding:10px 12px}.prose .k-rb__logo{width:24px;height:24px}.prose .k-rb__logo--ink{font-size:var(--type-caption-2)}.prose .k-rb__note{font-size:var(--type-subheadline);padding-top:12px}.prose .k-rb__col{padding:20px}.k-flip{padding:clamp(20px, calc(3vw / var(--csz,1)), 40px);color:#fff;background:#0b0d12;border-radius:20px;gap:24px;margin:2.4em 0;display:grid}.k-flip__bar{background:#ffffff14;border-radius:12px;justify-self:start;gap:4px;padding:4px;display:inline-flex}.k-flip__bar button{min-width:104px;font:600 var(--type-subheadline) / 1.2 var(--font-ui);color:#ffffff8f;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 20px;transition:background .2s,color .2s}.k-flip__bar button:hover{color:#fff}.k-flip__bar button[aria-selected=true]{color:#0b0d12;background:#fff}.k-flip__bar button:focus-visible{outline:2px solid var(--a-500);outline-offset:2px}.k-flip__stage{display:grid}.k-flip__pane{grid-area:1/1;margin:0!important}.k-flip__pane[hidden]{visibility:hidden;display:block}.k-flip__pane img{border:0;width:100%;height:auto;margin:0;display:block}.k-flip__pane figcaption{font-size:var(--type-subheadline);line-height:var(--lh-body);color:#ffffffad;margin-top:20px}.k-flip__pane figcaption b{color:#fff;font-weight:600}.k-flip__pane.is-on{animation:.35s both k-flip-in}@keyframes k-flip-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.k-flip__pane.is-on{animation:none}}.k-gains{margin:2.4em 0}.prose .k-gains__title{font-family:var(--font-hand);font-weight:600;font-size:var(--type-title-1);line-height:var(--lh-title);text-align:center;color:var(--k-ink);margin:0 0 24px}.k-gains__big,.k-gains__small{gap:16px;display:grid}.k-gains__big{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:16px}.k-gains__small{grid-template-columns:repeat(3,minmax(0,1fr))}.k-gains__c{border:1px solid var(--k-line);background:#fff;border-radius:16px;flex-direction:column;gap:12px;padding:24px;display:flex}.k-gains__bar{background:#eceef3;border-radius:8px;height:64px;margin-bottom:8px;position:relative;overflow:hidden}.k-gains__bar:before{content:"";width:var(--v);background:var(--a-500);position:absolute;inset:0 auto 0 0}.k-gains__bar b{height:100%;font-family:var(--font-display);font-size:var(--type-title-1);color:var(--a-on,#fff);align-items:center;padding-left:20px;font-weight:700;display:flex;position:relative}.k-gains__c>.k-tile{align-self:flex-start;margin:0}.prose .k-gains__c h4{font-size:var(--type-body);color:var(--k-ink);margin:0;font-weight:700}.prose .k-gains__c p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body);margin:0}@media (width<=820px){.k-gains__big,.k-gains__small{grid-template-columns:minmax(0,1fr)}}.k-kicker{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);font-weight:700;display:block}.prose .k-inbox{border:1px solid var(--k-line);background:#fff;border-radius:24px;width:300px;padding:12px 0 8px;overflow:hidden;box-shadow:0 24px 48px -28px #0c142d59}.prose .k-inbox__bar{border-bottom:1px solid var(--k-line);justify-content:space-between;align-items:baseline;padding:4px 16px 12px;display:flex}.prose .k-inbox__bar b{font-family:var(--font-display);font-size:var(--type-title-3);letter-spacing:var(--track-display);color:var(--k-ink)}.prose .k-inbox__bar span{font-size:var(--type-caption-1);color:var(--k-mute)}.prose .k-inbox li{border-bottom:1px solid #f0f2f6;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;display:grid;position:relative}.prose .k-inbox li>i{width:36px;height:36px;font-style:normal;font-size:var(--type-caption-2);color:#5b6270;background:#eef1f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.prose .k-inbox li>span{flex-direction:column;gap:2px;min-width:0;display:flex}.prose .k-inbox li>span b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600}.prose .k-inbox li>span span{font-size:var(--type-caption-1);color:var(--k-mute);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;display:flex;overflow:hidden}.prose .k-inbox li>span .k-ic{flex:none;width:12px;height:12px}.prose .k-inbox li>em{font-style:normal;font-size:var(--type-caption-2);color:var(--k-mute);flex-direction:column;align-items:flex-end;gap:4px;display:flex}.prose .k-inbox li>em u{background:var(--k-ink);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-weight:700;text-decoration:none;display:grid}.prose .k-inbox .k-inbox__more{font-size:var(--type-caption-1);text-align:center;color:var(--k-mute);background:#fafbfc;padding:8px 16px;display:block}.prose .k-inbox .is-quiet{opacity:.55}.prose .k-inbox .is-quiet:after{content:"";border:1.5px dashed var(--a-500);border-radius:12px;position:absolute;inset:4px}.prose .k-inbox [data-n]:before{content:attr(data-n);background:var(--a-500);width:20px;height:20px;font-size:var(--type-caption-2);color:var(--a-on);z-index:1;border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:50%;left:-2px;transform:translate(-50%,-50%)}.prose .k-inbox{overflow:visible}.prose .k-inbox ul{border-radius:0 0 24px 24px}.prose .k-trig{border:1px solid var(--k-line);background:#f8f9fc;border-radius:18px;grid-template-columns:minmax(0,.9fr) 48px minmax(0,1.3fr);align-items:center;margin:2.4em 0;padding:32px;display:grid}.prose .k-trig__in{gap:8px;display:grid}.prose .k-trig__in li{border:1px solid var(--k-line);font-size:var(--type-footnote);color:var(--k-ink);background:#fff;border-radius:12px;align-items:center;gap:12px;padding:12px 16px;font-weight:600;display:flex}.prose .k-trig__in li .k-ic{width:16px;height:16px;color:var(--k-mute)}.prose .k-trig__in li.is-key{border:1.5px dashed var(--a-500);background:var(--a-wash)}.prose .k-trig__in li.is-key .k-ic{color:var(--a-deep)}.prose .k-trig__in li small{font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-text);margin-left:auto;font-weight:700}.prose .k-trig__join{align-self:stretch;position:relative}.prose .k-trig__join:before{content:"";border:1.5px solid #c9ced9;border-left:0;border-radius:0 12px 12px 0;width:16px;position:absolute;top:32px;bottom:32px;left:0}.prose .k-trig__join:after{content:"";background:#c9ced9;height:1.5px;position:absolute;top:50%;left:16px;right:4px}.prose .k-trig__out{border:1px solid var(--k-line);background:#fff;border-radius:14px;padding:20px;box-shadow:0 16px 32px -24px #0c142d4d}.prose .k-trig__out>p:first-child{font-family:var(--font-display);font-size:var(--type-title-3);letter-spacing:var(--track-display);color:var(--k-ink);font-weight:700}.prose .k-trig__out>p:nth-child(2){font-size:var(--type-caption-1);color:var(--k-mute);margin:4px 0 16px}.prose .k-trig__out li{border-top:1px solid var(--k-line);grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 0;display:grid}.prose .k-trig__out li>i{width:32px;height:32px;font-style:normal;font-size:var(--type-caption-2);color:#5b6270;background:#eef1f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.prose .k-trig__out li>span{font-size:var(--type-caption-1);color:var(--k-mute);flex-direction:column;gap:2px;display:flex}.prose .k-trig__out li>span b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600}.prose .k-ringfig .k-trig__out{max-width:560px;margin:0 auto}.prose .k-trig__out .k-rings{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.prose .k-trig__out .k-rings li{font-size:var(--type-caption-2);color:var(--k-mute);border:0;border-radius:12px;grid-template-columns:1fr;justify-items:center;gap:8px;padding:8px 0;display:grid}.prose .k-trig__out .k-rings li b{font-weight:600}.prose .k-trig__out .k-rings li.is-now{background:var(--k-ink);color:#ffffffb3}.prose .k-trig__out .k-rings li>i{width:36px;height:36px;font-size:var(--type-caption-1);color:var(--k-ink);background:0 0;border-radius:50%;font-weight:600;position:relative}.prose .k-trig__out .k-rings li.is-now>i{color:#fff}.prose .k-trig__out .k-rings li>i:before{content:"";background:conic-gradient(var(--a-500) calc(var(--p,0) * 1turn), #e3e6ec 0);border-radius:50%;position:absolute;inset:0;mask:radial-gradient(farthest-side,#0000 calc(100% - 3px),#000 calc(100% - 2.5px))}.prose .k-trig__out .k-rings li.is-now>i:before{background:conic-gradient(#fff calc(var(--p,0) * 1turn), #fff3 0)}.prose .k-trig__out li>em{border:1px solid var(--k-line);font-style:normal;font-size:var(--type-caption-1);color:var(--k-ink);white-space:nowrap;border-radius:999px;padding:4px 12px;font-weight:600}.prose .k-trig__out li>em.is-hot{color:#fff;background:#d93a2b;border-color:#d93a2b}.prose .k-day{border:1px solid var(--k-line);background:#fff;border-radius:18px;margin:2.4em 0;padding:28px 32px 24px}.prose .k-day__row{grid-template-columns:136px minmax(0,1fr);align-items:center;gap:24px;padding:16px 0;display:grid}.prose .k-day__row+.k-day__row{border-top:1px solid var(--k-line)}.prose .k-day__row>p b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600;display:block}.prose .k-day__row>p span{font-size:var(--type-caption-1);color:var(--k-mute)}.prose .k-day__track{background:repeating-linear-gradient(90deg,#0000 0 calc(16.6667% - 1px),#eceff4 calc(16.6667% - 1px) 16.6667%),#fafbfc;border-radius:8px;height:48px;position:relative}.prose .k-day__call{font-size:var(--type-caption-2);color:var(--k-mute);white-space:nowrap;flex-direction:column;align-items:center;gap:4px;display:flex;position:absolute;top:50%;transform:translate(-50%,-8px)}.prose .k-day__call:before{content:"";background:#d93a2b;border-radius:50%;width:12px;height:12px;box-shadow:0 0 0 4px #d93a2b24}.prose .k-day__win{background:var(--a-500);font-size:var(--type-caption-2);color:var(--a-on);border-radius:6px;place-items:center;font-weight:700;display:grid;position:absolute;top:8px;bottom:8px}.prose .k-day__axis{font-size:var(--type-caption-2);color:#a3a9b8;justify-content:space-between;margin:4px 0 0 160px;display:flex}.prose .k-seen{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:2.4em 0;display:grid}.prose .k-seen>div{border:1px solid var(--k-line);background:#fff;border-radius:16px;flex-direction:column;gap:16px;padding:24px;display:flex}.prose .k-seen>div:last-child{border-color:var(--a-line);background:var(--a-wash)}.prose .k-seen__card{background:#f5f7fa;border-radius:12px;padding:16px}.prose .k-seen__card b{font-size:var(--type-footnote);color:var(--k-ink);margin-bottom:4px;font-weight:600;display:block}.prose .k-seen__card span{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-mute)}.prose .k-seen__week{grid-template-columns:repeat(7,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.prose .k-seen__week li{font-size:var(--type-caption-2);color:var(--k-mute);justify-items:center;gap:4px;display:grid}.prose .k-seen__week li:before{content:"";opacity:.8;background:#23a968;border-radius:6px;width:100%;height:24px}.prose .k-seen__week li.is-over:before{opacity:1;background:#f2994a}.prose .k-seen>div>p:last-child{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-body)}.prose .k-stand{margin:2em 0 2.4em}.prose .k-stand__top{border-bottom:1px solid var(--k-ink);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;padding-bottom:24px;display:flex}.prose .k-stand__status{font-size:var(--type-footnote);color:#ffffffb3;background:#131722;border-radius:999px;align-items:center;gap:12px;padding:8px 16px 8px 12px;display:inline-flex}.prose .k-stand__status b{color:#fff;font-weight:600}.prose .k-stand__status i{background:var(--a-500);width:8px;height:8px;box-shadow:0 0 0 4px rgba(var(--a-rgb), .25);border-radius:50%;animation:2.4s ease-in-out infinite k-pulse}@keyframes k-pulse{50%{box-shadow:0 0 0 8px rgba(var(--a-rgb), 0)}}@media (prefers-reduced-motion:reduce){.prose .k-stand__status i{animation:none}}.prose .k-stand__inv{flex-wrap:wrap;gap:8px 32px;display:flex}.prose .k-stand__inv li{font-size:var(--type-footnote);color:var(--k-mute);align-items:baseline;gap:8px;display:flex}.prose .k-stand__inv b{font-family:var(--font-display);font-size:var(--type-title-1);letter-spacing:var(--track-display);color:var(--k-ink);font-weight:700}.prose .k-stand__cols{gap:0 clamp(32px, calc(4vw / var(--csz,1)), 60px);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.prose .k-stand__col{padding-top:24px}.prose .k-stand__col>p:first-child{font-family:var(--font-display);font-size:var(--type-title-3);letter-spacing:var(--track-display);color:var(--k-ink);font-weight:700}.prose .k-stand__col>p:nth-child(2){font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-body);margin:4px 0 16px}.prose .k-stand__col li{border-top:1px solid var(--k-line);font-size:var(--type-subheadline);color:var(--k-ink);align-items:center;gap:12px;padding:12px 0;display:flex}.prose .k-stand__col li .k-ic{color:#23a968;stroke-width:2.2px;flex:none;width:16px;height:16px}.prose .k-stand__col li small{background:var(--a-soft);border:1px solid var(--a-line);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--a-text);white-space:nowrap;border-radius:999px;margin-left:auto;padding:2px 8px;font-weight:700}.prose .k-stand__col--unknown li{color:var(--k-body)}.prose .k-stand__col--unknown li:after{content:"no data yet";font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;text-align:center;color:#a3a9b8;border:1.5px dashed #c9ced9;border-radius:6px;flex:0 0 132px;margin-left:auto;padding:4px 0;font-weight:600}.prose .k-stand__foot{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);margin-top:16px!important}.prose .k-judge{border:1px solid var(--k-line);background:#fff;border-radius:18px;margin:2.4em 0;overflow:hidden}.prose .k-judge__star{color:#fff;background:#131722;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 32px;display:grid}.prose .k-judge__star .k-kicker{color:var(--a-500)}.prose .k-judge__star h4{font-family:var(--font-display);font-size:var(--type-title-2);letter-spacing:var(--track-display);color:#fff;margin:8px 0 4px}.prose .k-judge__star p:not(.k-kicker){font-size:var(--type-subheadline);line-height:var(--lh-normal);color:#ffffffa8}.prose .k-judge__nums{font-family:var(--font-display);align-items:center;gap:16px;font-weight:700;line-height:1;display:flex}.prose .k-judge__nums b{letter-spacing:-.03em;color:#fff;font-size:64px}.prose .k-judge__nums .k-ic{color:#fff6;width:28px;height:28px}.prose .k-judge__nums i{border:2px dashed var(--a-500);width:80px;height:80px;color:var(--a-500);border-radius:20px;place-items:center;font-size:48px;font-style:normal;display:grid}.prose .k-judge__nums small{font-family:var(--font-ui);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:#ffffff73;text-align:center;margin-top:8px;font-weight:600;display:block}.prose .k-judge__sec{border-top:1px solid var(--k-line);padding:24px 32px}.prose .k-judge__sec:first-of-type{border-top:0}.prose .k-judge__sec>.k-kicker{margin-bottom:12px}.prose .k-judge__test{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);align-items:center;gap:32px;display:grid}.prose .k-judge__test h4{font-size:var(--type-body);color:var(--k-ink);margin:0 0 8px;font-weight:600}.prose .k-judge__test p{font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body)}.prose .k-judge__curve{position:relative}.prose .k-judge__curve svg{width:100%;height:112px;display:block;overflow:visible}.prose .k-judge__curve .zone{fill:rgba(var(--a-rgb), .14)}.prose .k-judge__curve .edge{stroke:var(--a-500);stroke-width:1px;stroke-dasharray:3 3}.prose .k-judge__curve .now{fill:none;stroke:#9aa1b0;stroke-width:2px}.prose .k-judge__curve .hope{fill:none;stroke:var(--a-500);stroke-width:2.5px;stroke-dasharray:6 5}.prose .k-judge__curve .base{stroke:var(--k-line);stroke-width:1px}.prose .k-judge__legend{font-size:var(--type-caption-1);color:var(--k-mute);gap:16px;display:flex;margin-top:8px!important}.prose .k-judge__legend span{align-items:center;gap:8px;display:inline-flex}.prose .k-judge__legend span:before{content:"";border-top:2px solid #9aa1b0;width:16px;height:0}.prose .k-judge__legend span.is-hope:before{border-top:2.5px dashed var(--a-500)}.prose .k-judge__pairs{gap:12px;display:grid}.prose .k-judge__pair{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr);align-items:center;display:grid}.prose .k-judge__pair>span{font-size:var(--type-footnote);line-height:var(--lh-snug);border-radius:12px;padding:12px 16px}.prose .k-judge__pair>span b{font-weight:600;display:block}.prose .k-judge__pair>span:first-child{color:var(--k-body);background:#f1f3f7}.prose .k-judge__pair>span:first-child b{color:var(--k-ink)}.prose .k-judge__pair>span:last-child{border:1.5px solid var(--a-line);background:var(--a-wash);color:var(--k-body)}.prose .k-judge__pair>span:last-child b{color:var(--a-text)}.prose .k-judge__pair>i{background:#c9ced9;place-items:center;height:1.5px;font-style:normal;display:grid;position:relative}.prose .k-judge__pair>i:after{content:"checked by";border:1px solid var(--k-line);font-size:var(--type-caption-2);letter-spacing:var(--track-kicker);text-transform:uppercase;color:var(--k-mute);white-space:nowrap;background:#fff;border-radius:999px;padding:2px 8px;font-weight:600}.prose .k-judge__map li{border-top:1px solid var(--k-line);grid-template-columns:160px minmax(0,1fr);align-items:baseline;gap:24px;padding:12px 0;display:grid}.prose .k-judge__map li:first-child{border-top:0;padding-top:0}.prose .k-judge__map li>b{font-size:var(--type-footnote);color:var(--k-ink);align-items:center;gap:8px;font-weight:600;display:inline-flex}.prose .k-judge__map li>b .k-ic{width:16px;height:16px;color:var(--a-500)}.prose .k-judge__map li>span{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-body)}.prose .k-judge__map li>span strong{color:var(--k-ink);font-weight:600}.prose .k-learn{gap:16px;margin:2em 0 2.4em;display:grid}.prose .k-learn__lead{border:1px solid var(--a-line);background:var(--a-soft);border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:32px;display:grid}.prose .k-learn__lead .k-kicker{color:var(--a-text);margin-bottom:12px}.prose .k-learn__lead h4{font-family:var(--font-display);font-size:var(--type-title-2);line-height:var(--lh-title);letter-spacing:var(--track-display);color:var(--k-ink);margin:0 0 12px}.prose .k-learn__lead h4 em{color:var(--a-deep);font-style:normal}.prose .k-learn__lead p:not(.k-kicker){font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body)}.prose .k-learn__row{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:16px;display:grid}.prose .k-learn__card{border:1px solid var(--k-line);background:#fff;border-radius:18px;padding:28px}.prose .k-learn__card .k-kicker{margin-bottom:12px}.prose .k-learn__card h4{font-size:var(--type-body);letter-spacing:var(--track-title);color:var(--k-ink);margin:0 0 8px;font-weight:600}.prose .k-learn__card p:not(.k-kicker){font-size:var(--type-subheadline);line-height:var(--lh-body);color:var(--k-body)}.prose .k-learn__habit{background:#131722;border-radius:18px;flex-direction:column;justify-content:space-between;gap:24px;padding:28px;display:flex}.prose .k-learn__habit .k-kicker{color:var(--a-500)}.prose .k-learn__habit blockquote{font-family:var(--font-hand);font-size:30px;line-height:var(--lh-title);color:#fff;border:0;margin:0;padding:0;transform:rotate(-2deg)}.prose .k-learn__habit p:last-child{font-size:var(--type-footnote);line-height:var(--lh-normal);color:#ffffff9e}.prose .k-home2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.prose .k-home2 figure{margin:0}.prose .k-home2__phone{aspect-ratio:9/13;border:1px solid var(--k-line);background:#fff;border-radius:24px;padding:16px 12px;box-shadow:0 16px 32px -24px #0c142d59}.prose .k-home2__phone.is-old{box-shadow:none;background:#f7f8fa}.prose .k-home2__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.prose .k-home2__grid span{aspect-ratio:1;font-size:var(--type-caption-2);color:#8a919e;background:#eceff4;border-radius:12px;place-items:center;gap:4px;display:grid}.prose .k-home2__grid .k-ic{width:16px;height:16px}.prose .k-home2__note{background:var(--a-soft);font-size:var(--type-caption-2);line-height:var(--lh-snug);color:var(--k-ink);border-radius:12px;align-items:center;gap:8px;padding:8px;display:flex}.prose .k-home2__note img{object-fit:cover;border-radius:50%;width:24px;height:24px;margin:0}.prose .k-home2__week{justify-content:space-between;margin:12px 0;display:flex}.prose .k-home2__week i{background:#eceff4;border-radius:50%;width:16px;height:16px}.prose .k-home2__week i.is-done{background:#23a968}.prose .k-home2__week i.is-now{background:var(--a-500);box-shadow:0 0 0 3px rgba(var(--a-rgb), .25)}.prose .k-home2__tasks li{border-top:1px solid var(--k-line);font-size:var(--type-caption-2);color:var(--k-ink);align-items:center;gap:8px;padding:8px 0;display:flex}.prose .k-home2__tasks li:before{content:"";border:1.5px solid #c9ced9;border-radius:4px;width:12px;height:12px}.prose .k-home2 figcaption{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-mute);text-align:center;margin-top:12px}.prose .k-home2 figcaption b{color:var(--k-ink);font-weight:600;display:block}.prose .k-weeks{margin-top:24px}.prose .k-weeks ol{grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;display:grid}.prose .k-weeks li{background:#f1f3f7;border-radius:6px;height:32px;position:relative}.prose .k-weeks li.is-rework{background:repeating-linear-gradient(135deg,#fbe3df 0 4px,#fdf3f1 4px 8px)}.prose .k-weeks li.is-proto{background:var(--a-500)}.prose .k-weeks li.is-ghost{border:1.5px dashed var(--a-500);background:#fff}.prose .k-weeks__labels{height:40px;font-size:var(--type-caption-2);line-height:var(--lh-snug);color:var(--k-mute);margin-top:8px;position:relative}.prose .k-weeks__labels span{white-space:nowrap;position:absolute;top:0}.prose .k-weeks__labels b{color:var(--k-ink);font-weight:600;display:block}.prose .k-weeks__labels .is-rework b{color:#b4432c}.prose .k-two-coach{align-items:center;gap:16px;margin-top:24px;display:flex}.prose .k-two-coach figure{align-items:center;gap:12px;margin:0;display:flex}.prose .k-two-coach img,.prose .k-two-coach i{object-fit:cover;border-radius:50%;width:48px;height:48px;margin:0}.prose .k-two-coach i{color:#a3a9b8;border:1.5px dashed #a3a9b8;place-items:center;font-style:normal;font-weight:700;display:grid}.prose .k-two-coach figcaption{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-mute)}.prose .k-two-coach figcaption b{color:var(--k-ink);font-weight:600;display:block}.prose .k-two-coach>span{background:repeating-linear-gradient(90deg,#c9ced9 0 4px,#0000 4px 8px);flex:24px;height:1.5px}.prose .k-close--end{gap:20px;padding:32px;display:grid}.prose .k-close__q{border-left:2px solid var(--a-500);font-family:var(--font-display);letter-spacing:var(--track-title);padding-left:16px;font-weight:600;font-size:var(--type-title-3)!important;line-height:var(--lh-title)!important;color:#fff!important;margin:0!important}.prose .k-close__built{flex-wrap:wrap;gap:8px;list-style:none;display:flex;margin:0!important;padding:0!important}.prose .k-close__built li{font-size:var(--type-caption-1);color:#fffc;border:1px solid #ffffff29;border-radius:999px;margin:0;padding:4px 12px}@media (width<=820px){.prose .k-trig{grid-template-columns:minmax(0,1fr);gap:16px;padding:20px}.prose .k-trig__join{display:none}.prose .k-day{padding:20px}.prose .k-day__row{grid-template-columns:minmax(0,1fr);gap:12px}.prose .k-day__axis{margin-left:0}.prose .k-seen,.prose .k-stand__cols,.prose .k-learn__lead,.prose .k-learn__row,.prose .k-judge__test{grid-template-columns:minmax(0,1fr)}.prose .k-judge__star{grid-template-columns:minmax(0,1fr);padding:24px 20px}.prose .k-judge__sec{padding:20px}.prose .k-judge__pair{grid-template-columns:minmax(0,1fr);gap:8px}.prose .k-judge__pair>i{background:0 0;height:24px}.prose .k-judge__map li{grid-template-columns:minmax(0,1fr);gap:4px}.prose .k-learn__lead{padding:20px}.prose .k-stand__col--unknown li:after{flex-basis:96px}}.prose p.k-kicker{font-size:var(--type-caption-2);line-height:var(--lh-snug);letter-spacing:var(--track-kicker);text-transform:uppercase;margin:0;font-weight:700}.prose .k-judge__sec>p.k-kicker,.prose .k-learn__lead p.k-kicker,.prose .k-learn__card p.k-kicker{margin-bottom:12px}.prose .k-judge__test p.k-kicker{margin-bottom:8px}.prose .k-judge__curve{margin:0}.prose .k-judge__legend span{white-space:nowrap}.prose .k-judge__pair>i{align-self:center;width:100%}.prose .k-home2__phone{aspect-ratio:auto;height:216px;overflow:hidden}.prose .k-home2__grid span{aspect-ratio:auto;height:56px}.prose .k-learn__habit{background:#f8f1dc;box-shadow:0 16px 32px -24px #0c142d59}.prose .k-learn__habit p.k-kicker{color:#8a5a00}.prose .k-learn__habit blockquote{color:#2c313c}.prose .k-learn__habit p:last-child{color:#5b5340}.prose .k-seen__card span{display:block}.prose p.k-close__scope{border-top:1px solid #ffffff14;padding-top:16px;font-size:var(--type-caption-1)!important;line-height:var(--lh-snug)!important;color:#fff6!important;margin:4px 0 0!important}.prose .k-learn__lead .k-learn__habit{align-self:stretch}.prose .k-learn__row--solo{grid-template-columns:minmax(0,1fr)}.prose .k-opts .k-trig__in li{align-items:center}.prose .k-opts .k-trig__in li>span{min-width:0;font-weight:400;font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-mute);flex-direction:column;gap:2px;display:flex}.prose .k-opts .k-trig__in li>span b{font-size:var(--type-footnote);color:var(--k-ink);font-weight:600}.prose .k-opts .k-trig__in li:not(.is-key){background:#fbfbfc}.prose .k-opts .k-trig__in li:not(.is-key)>span b{color:var(--k-body)}.prose .k-opts .k-trig__in li:not(.is-key) small{color:#a3a9b8}.prose .k-opts .k-trig__out>p:first-child{font-size:var(--type-headline)}.prose .k-opts .k-trig__out>p:nth-child(2){font-size:var(--type-footnote);line-height:var(--lh-snug);color:var(--k-body)}.prose .k-opts .k-trig__out li>i{background:var(--a-soft);color:var(--a-text)}.prose .k-opts .k-trig__out li:last-child>i{background:var(--a-500);color:var(--a-on)}.prose .k-opts .k-trig__out ul li{grid-template-columns:32px minmax(0,1fr)}.prose .k-opts .k-trig__out li>span{line-height:var(--lh-snug)}.prose .k-opts__steps{counter-reset:k-step;gap:0;list-style:none;display:grid;margin:0!important;padding:0!important}.prose .k-opts__steps li{border-top:1px solid var(--k-line);counter-increment:k-step;font-size:var(--type-footnote);color:var(--k-ink);align-items:center;gap:12px;margin:0;padding:8px 0;display:flex}.prose .k-opts__steps li:before{content:counter(k-step);width:24px;height:24px;font-size:var(--type-caption-2);color:#5b6270;background:#eef1f6;border-radius:50%;place-items:center;font-weight:700;display:grid}.prose .k-opts__steps li.is-key{font-weight:600}.prose .k-opts__steps li.is-key:before{background:var(--a-500);color:var(--a-on)}.prose .k-opts__spine{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;list-style:none;display:grid;margin:0 0 12px!important;padding:0!important}.prose .k-opts__spine li{height:40px;font-size:var(--type-caption-1);color:var(--k-body);background:#f5f7fa;border-bottom:3px solid #23a968;border-radius:8px;place-items:center;margin:0;font-weight:600;display:grid}.prose .k-opts__spine li.is-flag{color:#b4432c;background:#fdf3f1;border:1.5px solid #d93a2b;border-bottom-width:3px}.prose .k-opts__spine li.is-now{border-bottom-color:var(--a-500)}.prose p.k-opts__focus{font-size:var(--type-caption-1);line-height:var(--lh-snug);color:var(--k-body);background:#fdf3f1;border-radius:10px;margin:0;padding:12px}.prose .k-opts__focus b{font-size:var(--type-footnote);color:#b4432c;margin-bottom:2px;display:block}.prose .k-opts{grid-template-columns:minmax(0,1.15fr) 48px minmax(0,1fr)}.prose .k-opts .k-trig__in li small{white-space:nowrap}.prose figure.k-trig,.prose figure.k-day{width:auto}.prose .k-opts__tabs{background:#131722;border-radius:14px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;list-style:none;display:grid;margin:0!important;padding:8px!important}.prose .k-opts__tabs li{font-size:var(--type-caption-2);color:#ffffff8c;border-radius:10px;justify-items:center;gap:4px;margin:0;padding:8px 0;display:grid}.prose .k-opts__tabs .k-ic{width:16px;height:16px}.prose .k-opts__tabs li.is-key{background:var(--a-500);color:var(--a-on);font-weight:600}.prose .k-learn__card h4 em{color:var(--a-deep);font-style:normal}.prose .k-opts .k-trig__out .k-opts__tabs li{text-align:center;border-top:0;grid-template-columns:minmax(0,1fr);justify-items:center;gap:4px;padding:8px 0}.prose .k-gb__head{grid-template-columns:minmax(0,1fr)}.prose .k-gb__colhead span{padding:0 20px}.prose .k-gb__cell{align-items:flex-start}.prose .k-gb__cell>span:last-child:not(.k-gb__msg){padding-top:2px}.prose .k-gb__eg{justify-content:center;align-self:stretch}@container (width<=880px){.prose .k-gb__colhead span:nth-child(2){padding-left:20px}.prose .k-gb__colhead span:nth-child(2) .k-ic{display:none}}.prose .k-hook{font-size:var(--type-title-2);margin:0 0 16px!important}.prose .k-gb__line{font-size:var(--type-title-2)}.prose h3,.prose .k-gb__title,.prose .k-org__title,.prose .k-rs__decideh h3,.prose .k-slip__copy h4,.prose .k-judge__star h4,.prose .k-learn__lead h4{font-size:var(--type-title-3)}.prose .k-flow__lead,.prose .k-rs__c>b,.prose .k-stand__col>p:first-child,.prose .k-inbox__bar b,.prose .k-trig__out>p:first-child,.prose p.k-close__q{font-size:var(--type-headline)!important}.prose .k-stand__inv b{font-size:var(--type-title-2)}.prose .k-judge__nums b{font-size:var(--type-large-title)}.prose .k-judge__nums i{width:56px;height:56px;font-size:var(--type-title-1);border-radius:16px}.prose .k-judge__nums .k-ic{width:20px;height:20px}.prose .k-learn__habit blockquote{font-size:var(--type-title-1)}.prose .k-gb__icon{width:40px;height:40px}.cs-prose>.k-wide{margin-top:40px!important;margin-bottom:40px!important}.cs-prose>.k-decision.k-wide{margin-top:24px!important;margin-bottom:24px!important}.cs-prose>.k-opts.k-wide{margin-bottom:16px!important}.prose .k-media__panel{gap:32px;padding:32px}.prose .k-band{padding:24px 32px}.prose .k-problem{padding:8px 24px 24px}.prose .k-decision{padding:24px 24px 16px}.prose .k-decision__h{margin-bottom:8px}.prose p.k-close__label{margin:0 0 8px!important}.prose .k-tag{padding:4px 8px}.prose .k-viz{padding:24px 20px}.prose .k-judge__star{padding:24px 32px}.prose .k-learn__card,.prose .k-learn__habit{padding:24px}@media (width<=820px){.prose .k-media__panel{gap:24px;padding:24px}.prose .k-band{padding:24px}}.prose .k-shots{grid-template-columns:repeat(3,minmax(0,236px))}@media (width<=820px){.prose .k-shots,.prose .k-shots--light{gap:12px}}.prose .k-rb__lede,.prose .k-gb__lede,.prose .k-rs__lede,.prose .k-org__lede,.prose .k-flow__sub,.prose .k-slip__copy>p,.prose .k-tabs__copy>p:not(.k-hook){font-size:var(--type-callout)!important}.prose .k-gb__sub,.prose .k-org__sub{font-size:var(--type-subheadline)!important}.prose .k-tabs .k-hook,.prose .k-flow .k-hook{font-size:var(--type-title-2)!important}.prose .k-problem__hmw{font-size:var(--type-title-3)!important}@media (width<=820px){.prose .k-hook,.prose .k-tabs .k-hook,.prose .k-flow .k-hook,.prose .k-gb__line,.prose .k-stand__inv b,.prose .k-stats__v b{font-size:var(--type-title-3)!important}.prose .k-gb__title,.prose .k-org__title,.prose h3,.prose .k-judge__star h4,.prose .k-learn__lead h4{font-size:var(--type-headline)!important}.prose .k-learn__habit blockquote{font-size:var(--type-title-2)}.prose .k-opts{grid-template-columns:minmax(0,1fr)}}.prose .k-judge__legend{flex-wrap:wrap;gap:4px 16px}.cs-read{--track-kicker:0;--track-label:0}.cs-prose,.cs-prose *,.cs-prose :before,.cs-prose :after{text-transform:none!important}.prose .k-kicker,.prose p.k-kicker,.prose .k-gb__kicker,.prose .k-rb__label,.prose .k-problem dt,.prose .k-gb__colhead span,.prose .k-viz__lab,.prose .k-rs__phases span,.prose .k-track__time,.prose .k-slip__h,.prose .k-journey b{font-weight:600;font-size:var(--type-footnote)!important;letter-spacing:0!important}.prose .k-decision dt,.prose .k-tag,.prose .k-trig__in small,.prose .k-judge__nums small,.prose .k-rs__ylab,.prose .k-journey .is-key:after,.prose .k-judge__pair>i:after,.prose .k-stand__col li small,.prose .k-close__built li{font-size:var(--type-caption-1)!important;letter-spacing:0!important}.prose .k-journey .is-key:after{content:"Key step"}.prose .k-ia__tab.is-lead:after{content:"Opens first"}.prose .k-ia__stack .is-lead:after{content:"Leads"}.prose .k-judge__pair>i:after{content:"checked by";background:0 0;border:0;font-weight:500}.prose .k-media__panel{background:#f6f7f9}.prose .k-rb__col--gold,.prose .k-rs__p--gold{background:var(--a-soft)}.prose .k-gb__cell{background:#f6f7f9}.prose .k-gb__now{background:var(--a-soft)}.prose .k-decision--cut{background:var(--a-wash);box-shadow:inset 0 0 0 1px var(--a-line)}.prose .k-seen>div:last-child{background:var(--a-soft)}.prose .k-trig__out{box-shadow:0 8px 24px -16px #0c142d40}.prose .k-trig__in li.is-key{background:var(--a-soft);box-shadow:inset 3px 0 0 var(--a-500)}.prose .k-trig__in li.is-key small{color:var(--a-text)}.prose .k-seen__card{background:#fff}.prose .k-judge__sec{border-top:2px solid #fff!important}.prose .k-judge__pair>span:first-child{background:#fff}.prose .k-judge__pair>span:last-child{background:var(--a-soft);border:0!important}.prose .k-judge__nums i{border-style:solid;border-width:1.5px}.prose .k-decision dl>div,.prose .k-trig__out li,.prose .k-rb__list li{border-top-color:#0c142d12!important}.prose .k-stand__col--unknown li:after{content:"No data yet";color:#a3a9b8;text-align:right;border:0;flex-basis:auto;padding:0;font-weight:500}.prose .k-close__built li{background:#ffffff14;border:0}.prose .k-mount{background:#f6f7f9;border:0;padding:24px}.prose .k-compare .k-mount{padding:16px}@media (width<=820px){.prose .k-mount{padding:12px}}.prose :is(.k-card,.k-gain,.k-plate){background:#f6f7f9;border:0!important}.prose .k-card--gold{background:var(--a-soft)}.prose .k-gain>div+div{border-top-color:#fff;border-left-color:#fff!important}.prose :is(.k-gains__c,.k-ramp){background:#f6f7f9;border:0!important}.cs .cs-hero :is(*),.cs-read :is(*){letter-spacing:normal;text-transform:none!important}.cs-read :is(h1,h2,h3,h4,.k-hook,.k-hook *,.cs-next__title,.cs-hero__title){letter-spacing:var(--track-display)}.cs .cs-hero__meta dt,.cs .cs-hero__client,.cs-toc__label,.cs-next__label,.cs-more__client,.cs-sheet__head p{font-weight:600;font-size:var(--type-footnote)!important}.prose .k-decision dt[data-k=because]{background:#fff}.prose .k-way{background:#f6f7f9;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:32px;padding:32px;display:grid}.prose .k-way p{margin:0}.prose .k-way .k-kicker{color:var(--k-mute)}.prose p.k-way__ref{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);margin-top:12px}.prose .k-way__ref a{color:var(--k-ink);font-weight:600}.prose .k-way__loop{background:#fff;border-radius:12px;margin:0;padding:16px}.prose .k-way__loop svg{width:100%;height:auto;display:block;overflow:visible}.prose .k-way__track{fill:none;stroke:#e6e8ee;stroke-width:10px;stroke-linejoin:round}.prose .k-way__lbl{font-family:var(--font-ui);fill:var(--k-ink);text-anchor:middle;font-size:15px;font-weight:600}.prose .k-way__sub{font-family:var(--font-ui);fill:var(--k-mute);text-anchor:middle;font-size:11px}.prose .k-way__loop figcaption{font-size:var(--type-footnote);color:var(--k-mute);text-align:center;margin-top:8px}@media (width<=820px){.prose .k-way{grid-template-columns:minmax(0,1fr);gap:24px;padding:24px}}.prose .k-way__loop svg{max-width:400px;margin:0 auto}.prose .k-way__track{stroke-width:8px}.prose .k-way--solo{padding:24px;display:block}.prose .k-way--solo .k-way__loop{padding:24px 16px 16px}.prose .k-way--solo .k-way__ref{font-size:var(--type-footnote);line-height:var(--lh-normal);color:var(--k-mute);text-align:center;margin-top:16px}.prose .k-way__vid{color:var(--k-ink);font-weight:600;position:relative}.prose .k-way__thumb{opacity:0;pointer-events:none;z-index:5;background:#000;border-radius:12px;width:240px;transition:opacity .2s,transform .2s;position:absolute;bottom:calc(100% + 12px);left:50%;overflow:hidden;transform:translate(-50%,8px);box-shadow:0 16px 32px -12px #0c142d66}.prose .k-way__thumb img{border-radius:0;width:100%;height:auto;margin:0;display:block}.prose .k-way__vid:hover .k-way__thumb,.prose .k-way__vid:focus-visible .k-way__thumb{opacity:1;transform:translate(-50%)}@media (hover:none){.prose .k-way__thumb{display:none}}.prose .k-way--solo .k-way__loop{background:0 0;padding:8px 0 0}.prose .k-rb .k-way--solo{margin-top:20px}.prose p.k-way__lead{font-size:var(--type-subheadline);line-height:var(--lh-normal);color:var(--k-ink);text-align:center;margin:0 0 8px}.prose .k-way--solo .k-way__loop svg{max-width:560px}.prose .k-way__track{fill:none;stroke:url(#k-way-fade);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.prose .k-way__cut{stroke:#b9bfcc;stroke-width:1.5px;stroke-dasharray:6 6}.prose .k-way__lbl{font-size:14px}@media (width<=820px){.prose .k-problem__hmw{font-size:var(--type-body)!important}}.prose .k-track li{gap:8px}.prose .k-track__time{font-weight:500;font-size:var(--type-caption-1)!important}.prose .k-track__tile{border:0;border-radius:12px;width:44px;height:44px}.prose .k-track__tile .k-ic{width:20px;height:20px}.prose .k-track li:before{top:46px}.prose .k-track b{font-weight:600;font-size:var(--type-subheadline)!important}.prose .k-track__q{line-height:var(--lh-snug);color:var(--k-mute);font-size:var(--type-footnote)!important}.prose p.k-way__lead{font-family:var(--font-display);font-size:var(--type-title-3);font-weight:700;line-height:var(--lh-title);letter-spacing:var(--track-display);color:var(--k-ink);text-align:center;text-wrap:balance;margin:0}.prose .k-way__lead em{color:var(--a-500);font-style:normal}.prose p.k-way__sub{font-size:var(--type-subheadline);color:var(--k-mute);text-align:center;margin:4px 0 0}.prose .k-problem__hmw:before{content:none!important;display:none!important}.prose .k-problem__hmw em{color:var(--a-500);font-style:normal}.cs-prose>*,.cs .cs-read .cs-prose>*{margin-right:calc(-1 * var(--k-out))!important;width:auto!important;max-width:none!important}.prose .k-reel{--p:1;margin:0 0 56px!important}.prose .k-reel__stage{perspective:1600px;position:relative}.prose .k-reel__stage:before{content:"";background:radial-gradient(closest-side, rgba(var(--a-rgb), .55), rgba(var(--a-rgb), 0));filter:blur(40px);opacity:calc(var(--p) * .7);transform:scale(calc(.7 + .3 * var(--p)));pointer-events:none;border-radius:50%;position:absolute;inset:12% 8% -4%}.prose .k-reel__frame{border-radius:calc(16px + 24px * (1 - var(--p)));transform-origin:50% 100%;transform:translateY(calc(80px * (1 - var(--p)))) rotateX(calc(18deg * (1 - var(--p)))) scale(calc(.84 + .16 * var(--p)));box-shadow:0 48px 96px -48px rgba(12, 20, 45, calc(.2 + .4 * var(--p))), 0 0 0 1px #ffffff0a;will-change:transform;background:#0b0d12;position:relative;overflow:hidden}.prose .k-reel__video{aspect-ratio:16/9;cursor:pointer;width:100%;height:auto;filter:brightness(calc(.5 + .5 * var(--p))) saturate(calc(.6 + .4 * var(--p)));margin:0;display:block}.prose .k-reel__bar{pointer-events:none;background:#ffffff14;height:3px;position:absolute;bottom:0;left:0;right:0}.prose .k-reel__bar:after{content:"";width:calc(var(--t,0) * 100%);background:var(--a-500);position:absolute;inset:0 auto 0 0}.prose .k-reel__bar i{display:none}.prose .k-reel__play{background:var(--a-500);width:72px;height:72px;color:var(--a-on);box-shadow:0 16px 40px -12px rgba(var(--a-rgb), .6);cursor:pointer;opacity:0;pointer-events:none;border:0;border-radius:50%;place-items:center;transition:opacity .3s,transform .3s cubic-bezier(.2,.8,.2,1);display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(.8)}.prose .k-reel__play svg{fill:currentColor;width:28px;height:28px;margin-left:4px}.prose .k-reel.is-paused .k-reel__play{opacity:1;pointer-events:auto;transform:translate(-50%,-50%)scale(1)}.prose .k-reel__play:hover{transform:translate(-50%,-50%)scale(1.06)}.prose .k-reel__cap{opacity:calc(var(--p));transform:translateY(calc(16px * (1 - var(--p))));justify-content:space-between;align-items:center;gap:16px;margin-top:24px;display:flex}.prose .k-reel__cap>span{font-size:var(--type-subheadline);line-height:var(--lh-snug);color:var(--k-mute)}.prose .k-reel__cap b{font-size:var(--type-headline);color:var(--k-ink);margin-bottom:2px;font-weight:600;display:block}.prose .k-reel__sound{font:600 var(--type-footnote) / 1 var(--font-ui);color:var(--k-ink);cursor:pointer;background:#f1f3f6;border:0;border-radius:999px;flex:none;align-items:center;gap:8px;padding:8px 16px 8px 12px;transition:background .2s;display:inline-flex}.prose .k-reel__sound:hover{background:#e8ebf0}.prose .k-reel__sound svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.prose .k-reel__sound .k-reel__spk{fill:currentColor;stroke:none}.prose .k-reel__sound .k-reel__on{display:none}.prose .k-reel__sound[aria-pressed=true]{background:var(--a-soft);color:var(--a-text)}.prose .k-reel__sound[aria-pressed=true] .k-reel__on{display:inline}.prose .k-reel__sound[aria-pressed=true] .k-reel__off{display:none}@media (width<=820px){.prose .k-reel{margin-bottom:40px!important}.prose .k-reel__cap{align-items:flex-start}.prose .k-reel__play{width:56px;height:56px}}.cs-prose.is-rise>*{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),transform .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.cs-prose.is-rise>.is-risen,.cs-prose.is-rise>.k-reel{opacity:1;filter:none;transform:none}@media (prefers-reduced-motion:reduce){.cs-prose.is-rise>*{opacity:1;filter:none;transition:none;transform:none}}.bi{opacity:0;filter:blur(10px);transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);translate:0 16px}.bi.bi-in{opacity:1;filter:none;translate:none}.cs-prose.is-rise>*{transition:opacity .8s cubic-bezier(.2,.7,.2,1),filter .8s cubic-bezier(.2,.7,.2,1),translate .8s cubic-bezier(.2,.7,.2,1);transform:translateY(16px)}.cs-prose.is-rise>.is-risen,.cs-prose.is-rise>.k-reel{translate:none}@media (prefers-reduced-motion:reduce){.bi{opacity:1;filter:none;transition:none;translate:none}.cs-prose.is-rise>*{translate:none}}.prose .k-reel__cap{font-size:var(--type-subheadline);color:var(--k-ink);text-align:center;margin-top:16px;font-weight:600;display:block}.prose .k-reel__frame .k-reel__sound{z-index:2;backdrop-filter:blur(12px)saturate(1.4);color:#fff;background:#0b0d1280;padding:8px 16px 8px 12px;position:absolute;bottom:16px;right:16px;box-shadow:inset 0 0 0 1px #ffffff1f}.prose .k-reel__frame .k-reel__sound[aria-pressed=true]{color:var(--a-500);background:#0b0d1280}@media (width<=820px){.prose .k-reel__frame .k-reel__sound{font-size:var(--type-caption-1);padding:8px 12px 8px 8px;bottom:12px;right:8px}}.prose .k-reel__frame .k-reel__sound,.prose .k-reel__frame .k-reel__sound:hover,.prose .k-reel__frame .k-reel__sound[aria-pressed=true]{backdrop-filter:blur(8px);color:#fff;background:#0b0d12c7;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;box-shadow:0 4px 12px #0b0d1240}.prose .k-reel__frame .k-reel__sound:hover{background:#0b0d12eb}.prose .k-reel__frame .k-reel__sound:focus-visible{outline-offset:2px;outline:2px solid #fff}.prose .k-reel__frame .k-reel__sound svg{width:20px;height:20px}@media (width<=820px){.prose .k-reel__frame .k-reel__sound{width:36px;height:36px;padding:0;bottom:12px;right:8px}}.prose .k-reel__sound[aria-pressed=false] .k-reel__off{display:none}.prose .k-reel__sound[aria-pressed=false] .k-reel__on{animation:1.4s ease-in-out infinite k-reel-wave;display:inline}@keyframes k-reel-wave{50%{opacity:.25}}@media not all and (hover:hover) and (pointer:fine){.prose .k-reel__frame .k-reel__sound[aria-pressed=false]{border-radius:999px;grid-auto-flow:column;gap:8px;width:auto;padding:0 16px 0 12px}.prose .k-reel__frame .k-reel__sound[aria-pressed=false]:after{content:"Turn on sound";font:600 13px/1 var(--font-ui)}}@media (hover:hover) and (pointer:fine){.prose .k-reel__video{cursor:none}}.k-reel__cursor{z-index:3000;pointer-events:none;color:var(--k-ink,#121318);font:600 13px/1 var(--font-ui);white-space:nowrap;opacity:0;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:8px 16px;transition:opacity .2s,scale .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;left:0;translate:-50% -50%;scale:.6;box-shadow:0 0 0 1px #0b0d120f,0 8px 24px -8px #0b0d1273}.k-reel__cursor.is-on{opacity:1;scale:1}.k-reel__cursor svg{fill:none;width:16px;height:16px;stroke:var(--a-text);stroke-width:1.8px;stroke-linecap:round;display:none}.k-reel__cursor svg path:first-child{fill:currentColor;stroke:none}.k-reel__cursor[data-k=sound]{padding-left:12px}.k-reel__cursor[data-k=sound] svg{display:block}.k-reel__cursor .w{animation:1.4s ease-in-out infinite k-reel-wave}@media (prefers-reduced-motion:reduce){.prose .k-reel__sound .k-reel__on,.k-reel__cursor .w{animation:none}}:root[data-nav-tone=light] .nav__pill,:root:not([data-nav-tone]) .nav__pill{background:#ffffff73}:root[data-nav-tone=dark] .nav__pill{background:#0e101647}@media (width<=820px){.nav__pill,.nav__pill:hover{backdrop-filter:blur(20px)saturate(180%)}:root[data-nav-tone=light] .nav__pill,:root:not([data-nav-tone]) .nav__pill{background:#ffffff9e}:root[data-nav-tone=dark] .nav__pill{background:#0e10166b}}@supports (backdrop-filter:url(#liquidGlass)){@media (width<=820px){.nav__pill{backdrop-filter:blur(20px)url(#liquidGlass)saturate(180%)}}}@media (width<=820px){.cs-hero__inner{grid-template-columns:minmax(0,1fr)}.cs-hero__summary{font-size:var(--type-body)}}@media (width<=560px){.prose .k-shots,.prose .k-shots--light{scroll-snap-type:x mandatory;scrollbar-width:none;grid-template-columns:none;grid-auto-columns:64%;grid-auto-flow:column;justify-content:start;gap:12px;padding-right:20px;overflow-x:auto;margin-right:-20px!important}.prose .k-shots::-webkit-scrollbar{display:none}.prose .k-shots>figure{scroll-snap-align:start}.prose .k-decision dl>div{grid-template-columns:minmax(0,1fr);gap:8px}.prose .k-way__lbl{font-size:26px}.prose .k-way--solo{padding:20px 16px}.prose .k-weeks__labels{flex-wrap:wrap;gap:8px 16px;height:auto;display:flex;position:static}.prose .k-weeks__labels span{text-align:left!important;position:static!important}.prose :is(.k-close,.k-judge__star,.k-judge__sec,.k-swap,.k-trig,.k-media__panel,.k-learn__lead,.k-learn__card,.k-learn__habit,.k-rs__drop,.k-gb__idea,.k-mount,.k-day,.k-seen>div){padding-left:20px!important;padding-right:20px!important}.cs-next__card{padding:20px!important}.cs-toc{padding-right:0!important}.prose .k-gain{grid-template-columns:minmax(0,1fr)!important}.prose .k-gain>div{border-left:0!important}.prose .k-gain>div+div{border-top:1px solid var(--k-line)!important}.prose .k-gain>div:after{display:none!important}.prose .k-trig__out li{grid-template-columns:32px minmax(0,1fr)}.prose .k-trig__out li>em{grid-column:2;justify-self:start}.prose .k-two-coach{flex-direction:column;align-items:flex-start;gap:12px}.prose .k-two-coach>span{display:none}}.cs-hero__glass{display:none}.cs-hero__shot--device{border-radius:0;overflow:visible}.cs-hero__shot--device img{width:auto;max-width:none;height:min(calc(78vh / var(--csz,1)), 760px);max-height:none;margin:calc(-20vh / var(--csz,1)) calc(-4vw / var(--csz,1)) calc(-16vh / var(--csz,1)) 0}@media (width<=820px){.cs-hero__shot--device img{width:100%;height:auto;max-height:calc(52vh / var(--csz,1));margin:0 auto}}.cs-hero__cue{backdrop-filter:blur(10px)saturate(160%);color:#fff;background:#ffffff1a;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;transition:background .25s,box-shadow .25s;display:grid;box-shadow:inset 0 0 0 1px #ffffff2e}.cs-hero__cue:hover{background:#ffffff2e}.cs-hero__cue:focus-visible{outline-offset:3px;outline:2px solid #fff}.cs-hero__cue svg{animation:2.4s cubic-bezier(.45,0,.55,1) infinite cs-cue-bob}@keyframes cs-cue-bob{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}@media (prefers-reduced-motion:reduce){.cs-hero__cue svg{animation:none}}.prose .k-reel__video{filter:none}.prose .k-reel__frame:after{content:"";z-index:1;opacity:calc((1 - var(--p)) * .5);pointer-events:none;background:#0b0d12;position:absolute;inset:0}.prose .k-reel__stage:before{filter:none;background:radial-gradient(60% 55% at 50% 60%, rgba(var(--a-rgb), .38), rgba(var(--a-rgb), 0) 70%);inset:0 -4% -12%}.prose .k-reel__frame{box-shadow:0 48px 96px -48px #0c142d80,0 0 0 1px #ffffff0a}.prose .k-reel__play,.prose .k-reel__bar,.prose .k-reel__frame .k-reel__sound{z-index:2}.hero__sub{font-size:var(--type-title-3);line-height:var(--lh-normal);max-width:68ch}@media (width<=820px){.hero__sub{font-size:var(--type-body);line-height:var(--lh-body)}}.hero__sub{margin-top:12px}.cs-prose h2:before{content:none!important;display:none!important}.cs-prose h2{gap:0}.cs-toc__n,.cs-jump__n,.cs-sheet__list a>span:first-child{display:none!important}.cs-toc__list a{grid-template-columns:minmax(0,1fr)!important;gap:0!important}.prose .k-plate--dark{background:radial-gradient(120% 90% at 50% 0%, rgba(var(--a-rgb), .16) 0%, rgba(var(--a-rgb), 0) 70%), #0b0d12!important}.cs-prose figcaption:not(.k-explore__copy){margin-top:8px!important}.cs-prose .k-board figcaption{margin-top:-16px!important}.prose .k-problem__hmw{text-wrap:balance;font-family:var(--font-display)!important;font-weight:700!important;font-size:var(--type-title-2)!important;line-height:var(--lh-title)!important;letter-spacing:var(--track-display)!important;color:#fff!important;background:#1a1c20!important;border-radius:16px!important;margin:24px 0 0!important;padding:32px!important}@media (width<=820px){.prose .k-problem__hmw{font-size:var(--type-title-3)!important;padding:24px 20px!important}}.wf-veil,.cs-land{z-index:5000;pointer-events:none;background:#fff;position:fixed;inset:0}.wf-veil{opacity:0}.wf-fly{z-index:4999;transform-origin:50%;pointer-events:none;margin:0;position:fixed}.boot{display:none}html[data-boot]{overflow:hidden}html:is([data-boot],.is-booting) .boot{z-index:3;justify-items:center;gap:20px;padding:0 16px;display:grid;position:fixed;top:50%;left:0;right:0;transform:translateY(-50%)}html.is-booting .boot{pointer-events:none;animation:.45s forwards boot-out}@keyframes boot-out{to{opacity:0;filter:blur(4px);transform:translateY(calc(-50% - 16px))}}.boot__line{min-height:1.3em;font:600 clamp(24px, 3vw, 36px)/1.3 var(--font-display);letter-spacing:-.02em;color:#fff;text-align:center;text-wrap:balance;margin:0}.boot__bar{background:#ffffff38;border-radius:2px;width:160px;height:2px;display:block;overflow:hidden}.boot i{transform-origin:0;background:#fff;width:100%;height:100%;display:block;transform:scaleX(0)}html[data-boot] .hero__panel{opacity:0;translate:0 14vh;scale:.92}html[data-boot] :is(.hero__rim,.hero__leaves,.hero__shade,.nav,.rbtn,.ai){opacity:0}html.is-booting .hero__panel{transition:opacity .7s cubic-bezier(.4,0,.2,1),translate 1.3s cubic-bezier(.22,1,.36,1),scale 1.3s cubic-bezier(.22,1,.36,1)}html.is-booting :is(.hero__rim,.nav,.rbtn,.ai){transition:opacity .8s .8s}html.is-booting .hero__stack>*{animation:1s cubic-bezier(.22,1,.36,1) backwards boot-up}html.is-booting .hero__stack>:first-child{animation-delay:.35s}html.is-booting .hero__stack>:nth-child(2){animation-delay:.47s}html.is-booting .hero__stack>:nth-child(3){animation-delay:.59s}html.is-booting .hero__stack>:nth-child(4){animation-delay:.71s}@keyframes boot-up{0%{opacity:0;filter:blur(4px);transform:translateY(12px)}}
