@layer components{.lp-glass{background:var(--glass-fill);border:1px solid var(--glass-stroke);-webkit-backdrop-filter:blur(18px)saturate(1.3);backdrop-filter:blur(18px)saturate(1.3);position:relative}.lp-glass:before{content:"";border-radius:inherit;background:var(--glass-sheen);pointer-events:none;position:absolute;inset:0}.lp-glass-strong{background:var(--glass-fill-strong)}.lp-glow-violet:after,.lp-glow-teal:after,.lp-glow-lime:after{content:"";border-radius:inherit;pointer-events:none;z-index:-1;position:absolute;inset:0}.lp-glow-violet:after{background:var(--hue-glow-violet)}.lp-glow-teal:after{background:var(--hue-glow-teal)}.lp-glow-lime:after{background:var(--hue-glow-lime)}.lp-icon-shadow{filter:drop-shadow(0 12px 16px #00000047);filter:drop-shadow(0 12px 16px lab(0% 0 0/.28))}.lp-float{animation:9s ease-in-out infinite lp-float;animation-delay:var(--d,0s)}.lp-float-slow{animation:13s ease-in-out infinite lp-float;animation-delay:var(--d,0s)}@keyframes lp-float{0%,to{transform:translate3d(0, 0, 0) rotate(var(--r,0deg))}50%{transform:translate3d(0, -14px, 0) rotate(calc(var(--r,0deg) + 4deg))}}@media (prefers-reduced-motion:reduce){.lp-float,.lp-float-slow{animation:none}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-reveal{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry entry 55%}.lp-parallax{animation:linear both lp-parallax;animation-timeline:view()}.lp-stagger{animation:linear both lp-reveal;animation-timeline:view();animation-range:entry calc(var(--i,0) * 7%) entry calc(55% + var(--i,0) * 7%)}.lp-seg-fill{transform:scale(var(--fx), var(--fy));animation:linear both lp-fill;animation-timeline:view();animation-range:entry}.lp-node{animation:linear both lp-node;animation-timeline:view();animation-range:entry 10% entry 60%}.lp-draw{animation:linear both lp-draw;animation-timeline:view();animation-range:entry 20% entry 90%}@media (min-width:1024px){.lp-seg-fill{animation-range:entry calc(var(--i,0) * 12%) entry calc(60% + var(--i,0) * 15%)}.lp-node{animation-range:entry calc(var(--i,0) * 12%) entry calc(40% + var(--i,0) * 15%)}}}}@keyframes lp-reveal{0%{opacity:0;transform:translateY(36px)scale(.985)}to{opacity:1;transform:none}}@keyframes lp-fill{to{transform:none}}@keyframes lp-node{0%{background:var(--ink-100);color:var(--ink-600)}}@keyframes lp-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes lp-parallax{0%{transform:translateY(-6%)scale(1.1)}to{transform:translateY(6%)scale(1.1)}}.lp-device{background:linear-gradient(160deg, var(--ink-300), var(--ink-100) 40%, var(--ink-200));box-shadow:var(--shadow-device);border-radius:1.4rem;padding:.55rem;position:relative}.lp-device:after{content:"";border-radius:inherit;pointer-events:none;background:linear-gradient(118deg,#ffffff29 0%,#ffffff0a 28%,#0000 42% 70%,#ffffff0d 100%);background:linear-gradient(118deg,lab(100% 0 0/.16) 0%,lab(100% 0 0/.04) 28%,#0000 42% 70%,lab(100% 0 0/.05) 100%);position:absolute;inset:0}.lp-device-glow{background:var(--hue-glow-violet), var(--hue-glow-teal);filter:blur(40px);opacity:.9;z-index:-1;height:40%;position:absolute;inset:auto 8% -12%}.lp-showcase-glow{background:var(--hue-glow-violet), var(--hue-glow-teal);opacity:.55;z-index:-1;pointer-events:none;height:60%;position:absolute;inset:auto 0 0}.lp-dots:before{content:"";background-image:radial-gradient(var(--glass-stroke) 1px, transparent 1.2px);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%, var(--ink-950), transparent);-webkit-mask-image:radial-gradient(70% 60% at 50% 40%, var(--ink-950), transparent);mask-image:radial-gradient(70% 60% at 50% 40%, var(--ink-950), transparent);pointer-events:none;background-size:22px 22px;position:absolute;inset:0}.lp-seg{background:var(--ink-300);border-radius:99em;overflow:hidden}.lp-seg-fill{background:var(--accent-lime);transform-origin:top;--fx:1;--fy:0;position:absolute;inset:0}.lp-node{background:var(--accent-lime);color:var(--accent-lime-fg)}@media (min-width:1024px){.lp-seg-fill{transform-origin:0;--fx:0;--fy:1}[dir=rtl] .lp-seg-fill{transform-origin:100%}}.lp-draw{stroke-dasharray:1}.lp-mask-end{-webkit-mask-image:linear-gradient(to bottom, var(--ink-950) 55%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink-950) 55%, transparent);mask-image:linear-gradient(to bottom, var(--ink-950) 55%, transparent)}.dm-wrap{border-radius:.9rem;overflow:hidden;container-type:inline-size}.dm{background:var(--ink-050);width:64em;color:var(--ink-900);text-align:start;grid-template-columns:11em 1fr;font-size:3.33333cqw;line-height:1.35;display:grid;overflow:hidden}@container (min-width:600px){.dm{font-size:1.5625cqw}}@container (min-width:380px) and (max-width:599px){.dm{font-size:2.77778cqw}}.dm-side{border-inline-end:1px solid var(--ink-200);background:var(--ink-100);flex-direction:column;gap:.35em;padding:1.1em .8em;font-size:.72em;display:flex}.dm-side-label{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-500);margin:1em 0 .3em;padding-inline:.6em;font-size:.78em}.dm-nav{color:var(--ink-700);border-radius:.6em;align-items:center;gap:.7em;padding:.55em .7em;display:flex}.dm-nav svg{flex:none;width:1.25em;height:1.25em}.dm-nav[data-active]{background:var(--accent-subtle);color:var(--accent-fg)}.dm-ai{background:var(--hue-glow-violet), var(--hue-glow-teal), var(--ink-200);border:1px solid var(--glass-stroke);border-radius:.9em;margin-top:auto;padding:.9em}.dm-main{flex-direction:column;gap:1em;min-width:0;padding:1.1em 1.4em;display:flex}.dm-top{align-items:center;gap:.8em;font-size:.7em;display:flex}.dm-search{background:var(--ink-100);border:1px solid var(--ink-200);color:var(--ink-500);border-radius:99em;flex:0 22em;align-items:center;gap:.6em;padding:.6em 1em;display:flex}.dm-search svg{width:1.2em;height:1.2em}.dm-btn{background:var(--accent);color:var(--accent-foreground);border-radius:99em;margin-inline-start:auto;padding:.6em 1.1em;font-weight:500}.dm-avatar{background:linear-gradient(140deg, var(--hue-violet-solid), var(--hue-teal-solid));border-radius:99em;width:2.1em;height:2.1em}.dm-h{font-family:var(--font-serif);color:var(--ink-950);letter-spacing:-.01em;font-size:1.7em;line-height:1.1}.dm-stats{grid-template-columns:repeat(4,1fr);gap:.8em;display:grid}.dm-card{background:var(--ink-100);border:1px solid var(--ink-200);border-radius:.9em;min-width:0;padding:.9em 1em}.dm-stat{grid-template-columns:1fr auto;align-items:end;gap:.2em .5em;display:grid}.dm-stat-label{color:var(--ink-600);grid-column:1/-1;font-size:.66em}.dm-stat-value{color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:1.7em;font-weight:500;line-height:1}.dm-stat svg{width:4em;height:1.8em;color:var(--accent-500)}.dm-grid{grid-template-columns:1fr 1.25fr;align-items:start;gap:.8em;display:grid}.dm-card-title{color:var(--ink-950);margin-bottom:.7em;font-size:.8em;font-weight:500}.dm-task{border-top:1px solid var(--ink-200);align-items:center;gap:.7em;padding:.5em 0;font-size:.68em;display:flex}.dm-task-dot{background:var(--accent-subtle);border-radius:.5em;flex:none;width:1.8em;height:1.8em}.dm-task-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-900);flex:1;overflow:hidden}.dm-chip{white-space:nowrap;border-radius:99em;padding:.15em .7em;font-size:.9em}.dm-weeks{color:var(--ink-500);grid-template-columns:8em repeat(5,1fr);margin-bottom:.6em;font-size:.58em;display:grid}.dm-row{border-top:1px solid var(--ink-200);color:var(--ink-800);grid-template-columns:8em 1fr;align-items:center;padding:.55em 0;font-size:.66em;display:grid}.dm-track{height:1.3em;position:relative}.dm-bar{top:0;bottom:0;width:var(--w);border-radius:99em;position:absolute;inset-inline-start:var(--s)}.lp-phone{border-radius:1.6rem;padding:.4rem}.lp-phone:after{border-radius:inherit}.pm-wrap{aspect-ratio:9/15;border-radius:1.25rem;overflow:hidden;container-type:inline-size}.pm{background:var(--ink-050);height:100%;color:var(--ink-900);text-align:start;flex-direction:column;gap:.8em;padding:1em .9em 0;font-size:4.54545cqw;line-height:1.3;display:flex;overflow:hidden}.pm-top{justify-content:space-between;align-items:center;display:flex}.pm-h{font-size:1.5em}.pm-stats{grid-template-columns:1fr 1fr;gap:.6em;display:grid}.pm-stat{padding:.7em .8em}.pm-stat .dm-stat-value{margin-top:.25em;font-size:1.35em}.pm-stat .dm-stat-label{font-size:.72em}.pm-tasks{flex:1;min-height:0;padding:.8em .8em 0;font-size:.95em;overflow:hidden}.pm-tasks .dm-task{font-size:.78em}.pm-tasks .dm-chip{display:none}.pm-tabs{border-top:1px solid var(--ink-200);background:var(--ink-100);color:var(--ink-500);justify-content:space-around;margin-inline:-.9em;padding:.7em 0 .8em;display:flex}.pm-tabs svg{width:1.5em;height:1.5em}.pm-tabs [data-active]{color:var(--accent-fg)}}
@layer components{.lp-soft{background:var(--ink-100);border:1px solid var(--ink-200);border-radius:1.75rem;box-shadow:inset 0 1px #ffffff0f,0 1px 2px #0c0b090d,0 18px 40px -22px #0c0b0933;box-shadow:inset 0 1px lab(100% 0 0/.06),0 1px 2px lab(3.05216% .247262 .925931/.05),0 18px 40px -22px lab(3.05216% .247262 .925931/.2)}[data-theme=dark] .lp-soft{box-shadow:inset 0 1px #ffffff0d,0 1px 2px #00000040,0 22px 48px -24px #0000008c;box-shadow:inset 0 1px lab(100% 0 0/.05),0 1px 2px lab(0% 0 0/.25),0 22px 48px -24px lab(0% 0 0/.55)}.lp-soft-in{background:var(--ink-050);border:1px solid var(--ink-200);box-shadow:var(--shadow-hair);border-radius:1.1rem}.lp-shadow-soft{box-shadow:0 1px 2px #0c0b090d,0 18px 40px -22px #0c0b0933;box-shadow:0 1px 2px lab(3.05216% .247262 .925931/.05),0 18px 40px -22px lab(3.05216% .247262 .925931/.2)}[data-theme=dark] .lp-shadow-soft{box-shadow:0 1px 2px #00000040,0 22px 48px -24px #0000008c;box-shadow:0 1px 2px lab(0% 0 0/.25),0 22px 48px -24px lab(0% 0 0/.55)}.lp-pill{border:1px solid var(--ink-200);background:var(--ink-100);color:var(--ink-800);white-space:nowrap;border-radius:9999px;align-items:center;gap:.4em;padding:.2em .8em;display:inline-flex}.lp-pill-dark{background:var(--ink-950);color:var(--ink-050);border-color:#0000}.lp-avatars{--lp-ring:var(--ink-100);align-items:center;display:inline-flex}.lp-av{--s:1.75rem;width:var(--s);height:var(--s);font-size:calc(var(--s) * .4);color:var(--ink-050);box-shadow:0 0 0 max(1.5px, calc(var(--s) * .07)) var(--lp-ring,var(--ink-100));border-radius:9999px;flex:none;place-items:center;font-weight:500;line-height:1;display:inline-grid}.lp-avatars>.lp-av+.lp-av{margin-inline-start:calc(var(--s) * -.3)}.lp-av-more{background:var(--ink-200);color:var(--ink-800);font-size:calc(var(--s) * .36)}.lp-lift{transition:translate .28s cubic-bezier(.2,.7,.2,1),rotate .28s cubic-bezier(.2,.7,.2,1),box-shadow .28s ease-out,border-color .2s ease-out,background-color .2s ease-out}@media (hover:hover) and (prefers-reduced-motion:no-preference){.lp-lift:hover{translate:0 -4px;rotate:-.35deg;box-shadow:0 2px 4px #0c0b090f,0 28px 54px -22px #0c0b094d;box-shadow:0 2px 4px lab(3.05216% .247262 .925931/.06),0 28px 54px -22px lab(3.05216% .247262 .925931/.3)}[data-theme=dark] .lp-lift:hover,[data-theme=dark].lp-lift:hover{box-shadow:0 2px 4px #0000004d,0 30px 60px -22px #000000b3;box-shadow:0 2px 4px lab(0% 0 0/.3),0 30px 60px -22px lab(0% 0 0/.7)}.lp-lift:nth-child(2n):hover{rotate:.35deg}}.lp-stroke{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;overflow:visible}.lp-stroke path{stroke-dasharray:1;stroke-dashoffset:0}@keyframes lp-stroke-draw{0%{stroke-dashoffset:1px;opacity:0}2%{opacity:1}to{stroke-dashoffset:0;opacity:1}}@media (prefers-reduced-motion:no-preference){.lp-stroke-load path{animation:lp-stroke-draw .9s cubic-bezier(.55, 0, .2, 1) var(--d,0s) both}.lp-stroke-load path:nth-child(2){animation-delay:calc(var(--d,0s) + .55s);animation-duration:.45s}.lp-stroke-pop path{animation:lp-stroke-draw .5s cubic-bezier(.55, 0, .2, 1) calc(var(--d,0s) + var(--i,0) * 50ms) both}}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-stroke-view path{animation:linear both lp-stroke-draw;animation-timeline:view();animation-range:entry 30%}}}.lp-w{display:inline-block}@supports (animation-timeline:view()){@media (prefers-reduced-motion:no-preference){.lp-w{animation:linear both lp-word;animation-timeline:view();animation-range:entry calc(var(--w,0) * 3%) entry calc(38% + var(--w,0) * 3%)}}}@keyframes lp-word{0%{opacity:0;filter:blur(3px);transform:translateY(.45em)}to{opacity:1;filter:none;transform:none}}.lp-underline{white-space:nowrap;display:inline-block;position:relative}.lp-underline>svg{inset-inline:-.04em;pointer-events:none;width:calc(100% + .08em);height:auto;position:absolute;top:92%}}
@property --p{syntax:"<number>";inherits:true;initial-value:1}@layer components{.hm-tabs{border-radius:9999px;flex-wrap:wrap;justify-content:center;gap:.25rem;max-width:100%;padding:.3rem;display:inline-flex}.hm-tab{isolation:isolate;height:2.5rem;color:var(--ink-800);cursor:pointer;border:1px solid #0000;border-radius:9999px;align-items:center;gap:.5rem;padding-inline:1rem;font-size:.875rem;font-weight:500;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out,translate .2s ease-out,scale .2s ease-out;display:inline-flex;position:relative;overflow:hidden}.hm-tab svg{flex:none;width:1rem;height:1rem}.hm-tab:hover{color:var(--ink-950);translate:0 -1px}.hm-tab:active{translate:0;scale:.97}.hm-tab:focus-visible{outline:2px solid var(--accent-lime);outline-offset:2px}.hm-tab[aria-selected=true]{color:var(--ink-950);border-color:color-mix(in oklab, var(--accent-lime) 62%, transparent);background:color-mix(in oklab, var(--accent-lime) 14%, transparent)}.hm-fill{z-index:-1;background:color-mix(in oklab, var(--accent-lime) 30%, transparent);transform-origin:0;display:none;position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .hm-fill{transform-origin:100%}@media (prefers-reduced-motion:no-preference){.hm-root[data-live] .hm-tab[aria-selected=true] .hm-fill{animation:lp-tab-fill var(--hm-dwell,6s) linear forwards;display:block}.hm-root[data-hold] .hm-fill,.hm-root[data-idle] .hm-fill{animation-play-state:paused}}@keyframes lp-tab-fill{to{transform:scaleX(1)}}@media (max-width:479px){.hm-tabs{flex-wrap:nowrap;gap:.1rem;padding:.25rem}.hm-tab{height:2.25rem;padding-inline:.55rem;font-size:.75rem}.hm-tab svg{display:none}}.hm-device{border-radius:1.9rem;padding:.55rem}.hm-wrap{background:var(--ink-050);border-radius:1.4rem;overflow:hidden;container-type:inline-size}.hm{height:25em;color:var(--ink-900);text-align:start;grid-template-columns:10em 1fr;font-size:1.66667cqw;line-height:1.35;display:grid}@container (max-width:899px){.hm{grid-template-columns:1fr;height:25em;font-size:2.17391cqw}.hm .hm-side,.hm .hm-aside{display:none}.hm-cols{grid-template-columns:1fr!important}}@container (max-width:599px){.hm{height:25em;font-size:2.94118cqw}}.hm-side{background:var(--ink-100);border-inline-end:1px solid var(--ink-200);flex-direction:column;gap:.3em;padding:1.1em .8em;font-size:.8em;display:flex}.hm-nav{color:var(--ink-700);border-radius:99em;align-items:center;gap:.7em;padding:.6em .8em;transition:background-color .3s ease-out,color .3s ease-out;display:flex}.hm-nav svg{flex:none;width:1.2em;height:1.2em}.hm[data-tab=projects] [data-nav=projects],.hm[data-tab=finance] [data-nav=finance],.hm[data-tab=people] [data-nav=people],.hm[data-tab=moodboard] [data-nav=moodboard]{background:var(--accent-subtle);color:var(--accent-fg)}.hm-ai{background:var(--hue-glow-violet), var(--hue-glow-teal), var(--ink-200);border:1px solid var(--glass-stroke);border-radius:1.1em;margin-top:auto;padding:.9em}.hm-main{min-width:0;position:relative}.hm-panel{opacity:0;visibility:hidden;transition:opacity .45s,transform .55s cubic-bezier(.2,.7,.2,1),visibility 0s linear .55s;position:absolute;inset:0;transform:translateY(.9em)scale(.994)}.hm-panel[data-active]{opacity:1;visibility:visible;transition-delay:0s;transform:none}@media (prefers-reduced-motion:reduce){.hm-panel{transition:none}}.hm-flow{flex-direction:column;gap:.9em;height:100%;padding:1.1em 1.3em 1.2em;display:flex}.hm-head{align-items:center;gap:.8em;display:flex}.hm-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-950);margin-inline-end:auto;font-size:1.6em;line-height:1.1}[dir=rtl] .hm-title{font-family:var(--font-arabic);font-weight:500}.hm-head .lp-av{--s:2em}.hm-new{background:var(--ink-950);color:var(--ink-050);border-radius:99em;padding:.6em 1.15em;font-size:.72em;font-weight:500}.hm-cols{flex:1;grid-template-columns:1.55fr 1fr;align-items:start;gap:.9em;min-height:0;display:grid}.hm-card{background:var(--ink-100);border:1px solid var(--ink-200);min-width:0;box-shadow:var(--shadow-hair);border-radius:1.15em;padding:1em 1.1em}.hm-card-title{color:var(--ink-950);margin-bottom:.55em;font-size:.8em;font-weight:500}.hm-card .lp-avatars{--lp-ring:var(--ink-100)}.hm-chip{white-space:nowrap;border-radius:99em;flex:none;padding:.12em .7em;font-size:.66em}.hm-chip svg{width:1.1em;height:1.1em}.hm-aside{flex-direction:column;gap:.5em;display:flex}.hm-muted{color:var(--ink-600);font-size:.68em}.hm-num{font-variant-numeric:tabular-nums}.hm-big{font-family:var(--font-serif);color:var(--ink-950);font-variant-numeric:tabular-nums;font-size:3.2em;line-height:1}.hm-track{background:var(--ink-200);border-radius:99em;height:.5em;position:relative;overflow:hidden}.hm-track>i{border-radius:inherit;background:var(--accent-lime);transform-origin:0;position:absolute;inset:0}[dir=rtl] .hm-track>i{transform-origin:100%}.hm-type{vertical-align:bottom;max-width:100%;display:inline-block;position:relative}.hm-typed{white-space:nowrap;text-overflow:clip;clip-path:inset(0 calc((1 - var(--tf,1)) * 100%) 0 0);display:block;overflow:hidden}[dir=rtl] .hm-typed{clip-path:inset(0 0 0 calc((1 - var(--tf,1)) * 100%))}.hm-caret{background:var(--accent-lime);width:.14em;min-width:1.5px;opacity:calc(round(up, var(--ty,1), 1) * (1 - round(down, var(--ty,1), 1)));border-radius:1px;position:absolute;inset-block:8%;inset-inline-start:calc(var(--tf,1) * 100%)}.hm-f-projects{--c1:clamp(0, calc((var(--p,1) - .12) / .08), 1);--c2:clamp(0, calc((var(--p,1) - .26) / .08), 1);--c3:clamp(0, calc((var(--p,1) - .4) / .08), 1);--e1:calc(var(--c1) * var(--c1) * (3 - 2 * var(--c1)));--e2:calc(var(--c2) * var(--c2) * (3 - 2 * var(--c2)));--e3:calc(var(--c3) * var(--c3) * (3 - 2 * var(--c3)));--cn:clamp(0, calc((var(--p,1) - .55) / .07), 1);--en:calc(var(--cn) * var(--cn) * (3 - 2 * var(--cn)));--ty:clamp(0, calc((var(--p,1) - .64) / .2), 1);--tf:calc(round(down, calc(var(--ty) * 21), 1) / 21);--done:round(nearest, calc(var(--c1) + var(--c2) + var(--c3)), 1);--bar:calc((var(--c1) + var(--c2) + var(--c3)) / 4)}.hm-list{flex-direction:column;display:flex}.hm-task{border-top:1px solid var(--ink-200);align-items:center;gap:.7em;min-height:3.1em;padding:.55em 0;font-size:.8em;display:flex}.hm-c1{--c:var(--c1);--e:var(--e1)}.hm-c2{--c:var(--c2);--e:var(--e2)}.hm-c3{--c:var(--c3);--e:var(--e3)}.hm-check{border:1.5px solid var(--ink-400);width:1.5em;height:1.5em;color:var(--ink-050);border-radius:99em;flex:none;place-items:center;display:grid;position:relative}.hm-check:before{content:"";border-radius:inherit;background:var(--hue-green-solid);opacity:var(--c,1);scale:calc(.4 + .6 * var(--e,1));position:absolute;inset:-1.5px}.hm-check svg{width:.9em;height:.9em;opacity:var(--c,1);scale:calc(.5 + .5 * var(--e,1));position:relative}.hm-check-open{border-style:dashed}.hm-check-open:before{display:none}.hm-badge{border-radius:.5em;flex:none;place-items:center;width:1.7em;height:1.7em;display:grid}.hm-badge svg{width:1em;height:1em}.hm-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ink-900);opacity:calc(1 - .42 * var(--e,0));flex:1;overflow:hidden}.hm-strike{background:linear-gradient(currentColor, currentColor) no-repeat 0 58% / calc(var(--e,1) * 100%) 1.5px}[dir=rtl] .hm-strike{background-position:100% 58%}.hm-task .lp-av{--s:1.8em}.hm-newtask{opacity:var(--en);translate:0 calc((1 - var(--en)) * -.6em)}.hm-newtask .hm-name{opacity:1}.hm-f-projects .hm-big:before{counter-reset:hmdone var(--done);content:counter(hmdone)}.hm-f-projects .hm-track>i{transform:scaleX(var(--bar))}.hm-f-finance{--cl:clamp(0, calc((var(--p,1) - .1) / .08), 1);--el:calc(var(--cl) * var(--cl) * (3 - 2 * var(--cl)));--ck:clamp(0, calc((var(--p,1) - .18) / .2), 1);--sumk:round(nearest, calc(150 + 34 * var(--ck)), 1);--cs:clamp(0, calc((var(--p,1) - .46) / .05), 1);--cp:clamp(0, calc((var(--p,1) - .72) / .05), 1);--cx:round(nearest, var(--cl), 1)}.hm-inv-top{align-items:center;gap:.6em;margin-bottom:.4em;display:flex}.hm-inv-top .hm-card-title{margin:0;margin-inline-end:auto}.hm-status{font-size:.8em;display:grid}.hm-status>*{grid-area:1/1;justify-self:end;font-size:.85em}.hm-st-draft{opacity:calc(1 - var(--cs));translate:0 calc(var(--cs) * -.4em)}.hm-st-sent{opacity:calc(var(--cs) * (1 - var(--cp)));translate:0 calc((1 - var(--cs)) * .4em - var(--cp) * .4em)}.hm-st-paid{opacity:var(--cp);translate:0 calc((1 - var(--cp)) * .4em)}.hm-lines{flex-direction:column;display:flex}.hm-line{border-top:1px solid var(--ink-200);color:var(--ink-900);border-radius:.6em;align-items:center;gap:.6em;margin-inline:-.5em;padding:.5em;font-size:.8em;display:flex}.hm-line>:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.hm-line-new{opacity:var(--el);translate:0 calc((1 - var(--el)) * -.8em);background:color-mix(in oklab, var(--accent-lime) calc(20% * var(--cl) * (1 - var(--ck))), transparent)}.hm-total{border-top:1px solid var(--ink-300);color:var(--ink-700);justify-content:space-between;align-items:baseline;gap:.6em;margin-top:.4em;padding-top:.7em;font-size:.8em;display:flex}.hm-sum{color:var(--ink-950);font-variant-numeric:tabular-nums;align-items:baseline;gap:.3em;font-size:1.9em;font-weight:500;line-height:1;display:inline-flex}.hm-sum-n:before{counter-reset:hmsum var(--sumk);content:counter(hmsum)}.hm-sum-s{display:inline-grid}.hm-sum-s>*{grid-area:1/1}.hm-sum-s>:first-child{opacity:calc(1 - var(--cx))}.hm-sum-s>:last-child{opacity:var(--cx)}.hm-sum small{color:var(--ink-600);font-size:.42em;font-weight:400}.hm-steps{flex-direction:column;gap:.15em;margin-top:.3em;display:flex}.hm-step{color:var(--ink-700);align-items:center;gap:.6em;font-size:.72em;display:flex}.hm-step i{background:var(--ink-300);border-radius:99em;width:.9em;height:.9em}.hm-step:first-child i{background:var(--hue-green-solid)}.hm-step:nth-child(2) i{background:color-mix(in oklab, var(--hue-green-solid) calc(var(--cs) * 100%), var(--ink-300))}.hm-step:nth-child(3) i{background:color-mix(in oklab, var(--hue-green-solid) calc(var(--cp) * 100%), var(--ink-300))}.hm-step:nth-child(2){color:color-mix(in oklab, var(--ink-950) calc(var(--cs) * 100%), var(--ink-600))}.hm-step:nth-child(3){color:color-mix(in oklab, var(--ink-950) calc(var(--cp) * 100%), var(--ink-600))}.hm-f-people{--ty:clamp(0, calc((var(--p,1) - .06) / .22), 1);--tf:calc(round(down, calc(var(--ty) * 16), 1) / 16);--ba:clamp(0, calc((var(--p,1) - .1) / .04), 1);--pr:min(clamp(0, calc((var(--p,1) - .33) / .025), 1), clamp(0, calc((.39 - var(--p,1)) / .025), 1));--cc:clamp(0, calc((var(--p,1) - .41) / .04), 1);--cr:clamp(0, calc((var(--p,1) - .43) / .07), 1);--er:calc(var(--cr) * var(--cr) * (3 - 2 * var(--cr)));--ct:clamp(0, calc((var(--p,1) - .53) / .05), 1);--mem:round(nearest, calc(9 + var(--cr)), 1)}.hm-invite{padding:.35em;background:var(--ink-050);border:1px solid var(--ink-300);box-shadow:var(--shadow-hair);border-radius:99em;align-items:center;gap:.5em;padding-inline-start:1em;font-size:.8em;display:flex}.hm-input{min-width:0;color:var(--ink-950);flex:1;position:relative;overflow:hidden}.hm-ph{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;opacity:calc(1 - round(up, var(--ty), 1) * (1 - var(--cc)));position:absolute;inset:0;overflow:hidden}.hm-input .hm-typed{opacity:calc(1 - var(--cc))}.hm-btn{background:var(--ink-950);color:var(--ink-050);opacity:calc(.4 + .6 * var(--ba));scale:calc(1 - .07 * var(--pr));border-radius:99em;flex:none;padding:.55em 1.2em;font-weight:500}.hm-members{flex-direction:column;margin-top:.7em;display:flex}.hm-member{border-top:1px solid var(--ink-200);align-items:center;gap:.7em;min-height:3.1em;padding:.5em 0;font-size:.8em;display:flex}.hm-member .lp-av{--s:2em}.hm-member-who{flex:1;min-width:0;line-height:1.25}.hm-member-who b{color:var(--ink-950);text-overflow:ellipsis;white-space:nowrap;font-weight:500;display:block;overflow:hidden}.hm-member-who span{color:var(--ink-600);font-size:.82em}.hm-member-new{opacity:var(--er);translate:0 calc((1 - var(--er)) * -.7em)}.hm-member-new .hm-chip{opacity:var(--ct);scale:calc(.85 + .15 * var(--ct))}.hm-f-people .hm-big:before{counter-reset:hmmem var(--mem);content:counter(hmmem)}.hm-f-mood{--n1:clamp(0, calc((var(--p,1) - .1) / .16), 1);--u1:calc(var(--n1) - 1);--b1:calc(1 + 2.70158 * var(--u1) * var(--u1) * var(--u1) + 1.70158 * var(--u1) * var(--u1));--n2:clamp(0, calc((var(--p,1) - .3) / .16), 1);--u2:calc(var(--n2) - 1);--b2:calc(1 + 2.70158 * var(--u2) * var(--u2) * var(--u2) + 1.70158 * var(--u2) * var(--u2));--m1:clamp(0, calc((var(--p,1) - .02) / .09), 1);--m2:clamp(0, calc((var(--p,1) - .25) / .08), 1);--m3:clamp(0, calc((var(--p,1) - .52) / .12), 1);--g1:calc(var(--m1) * var(--m1) * (3 - 2 * var(--m1)));--g2:calc(var(--m2) * var(--m2) * (3 - 2 * var(--m2)));--g3:calc(var(--m3) * var(--m3) * (3 - 2 * var(--m3)));--sw:clamp(0, calc((var(--p,1) - .56) / .08), 1)}.hm-canvas{background-color:var(--ink-050);background-image:radial-gradient(var(--ink-300) 1px, transparent 1.4px);background-size:1.6em 1.6em;border-radius:1.15em;flex:1;min-height:0;position:relative;overflow:hidden}.hm-note{background:var(--hue-amber-bg);width:15em;color:var(--hue-amber-fg);border:1px solid var(--hue-amber-border);font-family:var(--font-serif);opacity:min(1, calc(var(--n1) * 6));translate:0 calc((1 - var(--b1)) * -9em);rotate:calc(-3deg + (1 - var(--b1)) * -9deg);border-radius:.9em;padding:1em 1.1em 1.2em;font-size:1.05em;line-height:1.25;position:absolute;inset-block-start:9%;inset-inline-start:5%;box-shadow:0 .9em 1.6em -.9em #00000059;box-shadow:0 .9em 1.6em -.9em lab(0% 0 0/.35)}[dir=rtl] .hm-note{font-family:var(--font-arabic)}.hm-note small{font-family:var(--font-sans);letter-spacing:.04em;opacity:.8;margin-bottom:.5em;font-size:.6em;display:block}.hm-img{aspect-ratio:4/3;background:var(--ink-200);border:.35em solid var(--ink-100);width:17em;opacity:min(1, calc(var(--n2) * 6));translate:0 calc((1 - var(--b2)) * -11em);rotate:calc(2deg + (1 - var(--b2)) * 8deg);border-radius:.9em;position:absolute;inset-block-start:7%;inset-inline-start:44%;overflow:hidden;box-shadow:0 1.1em 2em -1em #00000073;box-shadow:0 1.1em 2em -1em lab(0% 0 0/.45)}.hm-img img{object-fit:cover}.hm-img-cap{background:var(--ink-100);color:var(--ink-900);border-radius:99em;padding:.15em .8em;font-size:.66em;position:absolute;inset-block-end:.6em;inset-inline-start:.6em}.hm-swatches{opacity:var(--sw);translate:0 calc((1 - var(--sw)) * .8em);align-items:center;gap:.5em;padding:.5em .9em;font-size:.68em;display:flex;position:absolute;inset-block-end:6%;inset-inline-start:5%}.hm-swatches i{border-radius:99em;width:1.6em;height:1.6em}.hm-tools{gap:.3em;padding:.35em;font-size:.8em;display:flex;position:absolute;inset-block-end:6%;inset-inline-end:4%}.hm-tools span{width:2em;height:2em;color:var(--ink-700);border-radius:99em;place-items:center;display:grid}.hm-tools span:first-child{background:var(--accent-subtle);color:var(--accent-fg)}.hm-tools svg{width:1.1em;height:1.1em}.hm-cursor{z-index:3;pointer-events:none;color:var(--hue-violet-solid);position:absolute;inset-block-start:calc(76% + (50% - 76%) * var(--g1) + (30% - 50%) * var(--g2) + (62% - 30%) * var(--g3));inset-inline-start:calc(72% + (22% - 72%) * var(--g1) + (52% - 22%) * var(--g2) + (78% - 52%) * var(--g3))}.hm-cursor svg{fill:currentColor;width:1.5em;height:1.5em;stroke:var(--ink-050);stroke-width:1.5px}[dir=rtl] .hm-cursor svg{scale:-1 1}.hm-cursor-tag{background:var(--hue-violet-solid);color:var(--ink-050);white-space:nowrap;border-radius:99em;padding:.12em .75em;font-size:.7em;font-weight:500;position:absolute;inset-block-start:1.3em;inset-inline-start:1.1em}@media (prefers-reduced-motion:no-preference){.hm-root[data-live] .hm-panel[data-active] .hm-flow{animation:hm-run var(--hm-cycle,6s) linear infinite, hm-env var(--hm-cycle,6s) linear infinite}.hm-root[data-idle] .hm-flow{animation-play-state:paused}.hm-caret{animation:.9s steps(2,jump-none) infinite hm-blink}}@keyframes hm-run{0%{--p:0}to{--p:1}}@keyframes hm-env{0%{opacity:0}4%{opacity:1}93%{opacity:1}to{opacity:0}}@keyframes hm-blink{50%{opacity:0}}.gf{flex-direction:column;align-items:center;margin-top:2.25rem;display:flex}.gf-stage{place-items:center;width:100%;min-height:21.5rem;display:grid;position:relative}.gf-backdrop{opacity:.55;-webkit-mask-image:linear-gradient(to bottom, var(--ink-950) 40%, transparent);-webkit-mask-image:linear-gradient(to bottom, var(--ink-950) 40%, transparent);mask-image:linear-gradient(to bottom, var(--ink-950) 40%, transparent);pointer-events:none;border-radius:2rem;place-items:start center;display:grid;position:absolute;inset:0;overflow:hidden}.gf-backdrop>*{width:100%;max-width:64rem}.gf-card,.gf-modal{z-index:1;width:min(26rem,100%);color:var(--ink-950);box-shadow:0 30px 70px -20px #0000008c, 0 0 0 1px var(--glass-stroke);border-radius:2rem;grid-area:1/1;padding:1.5rem;transition:opacity .4s ease-out,scale .45s cubic-bezier(.2,.7,.2,1),translate .45s cubic-bezier(.2,.7,.2,1),visibility 0s linear .4s;position:relative}@supports (color:lab(0% 0 0)){.gf-card,.gf-modal{box-shadow:0 30px 70px -20px lab(0% 0 0/.55), 0 0 0 1px var(--glass-stroke)}}.gf-card:after,.gf-modal:after{content:"";z-index:-1;border-radius:inherit;background:color-mix(in oklab, var(--ink-050) 62%, transparent);position:absolute;inset:0}.gf-card[data-hide]{opacity:0;visibility:hidden;translate:0 -.5rem;scale:.95}.gf-modal{text-align:center;opacity:0;visibility:hidden;padding-block:2rem;translate:0 1rem;scale:.8}.gf-modal[data-show]{opacity:1;visibility:visible;transition-delay:.12s,.12s,.12s,0s;translate:0;scale:1}@media (prefers-reduced-motion:no-preference){.gf-modal[data-show]{animation:gf-pop .8s linear(0, .22 6%, .62 14%, .97 24%, 1.08 32%, 1.1 38%, 1.04 48%, .99 58%, 1.005 72%, 1) .12s both;transition:none}}@keyframes gf-pop{0%{opacity:0;translate:0 1.5rem;scale:.72}25%{opacity:1}to{opacity:1;translate:0;scale:1}}.gf-segs{gap:.4rem;margin-bottom:1.25rem;display:flex}.gf-seg{background:var(--ink-300);border-radius:99em;flex:1;height:.3125rem;position:relative;overflow:hidden}.gf-seg:before{content:"";border-radius:inherit;background:var(--accent-lime);transform-origin:0;transition:transform .5s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scaleX(0)}[dir=rtl] .gf-seg:before{transform-origin:100%}.gf-seg[data-on]:before{transform:scaleX(1)}.gf-title{font-family:var(--font-serif);letter-spacing:-.01em;color:var(--ink-950);font-size:1.75rem;line-height:1.1}[dir=rtl] .gf-title{font-family:var(--font-arabic);font-weight:500;line-height:1.3}.gf-text{color:var(--ink-700);margin-top:.35rem;font-size:.9375rem}.gf-label{color:var(--ink-600);margin:1.5rem 0 .4rem;font-size:.75rem;display:block}.gf-field{background:var(--ink-050);border:1px solid var(--ink-300);box-shadow:var(--shadow-hair);border-radius:99em;align-items:center;gap:.5rem;padding:.3rem;padding-inline-start:1.1rem;display:flex}.gf-input{min-width:0;min-height:1.5rem;color:var(--ink-950);white-space:nowrap;flex:1;align-items:center;font-size:.9375rem;display:flex;position:relative;overflow:hidden}.gf-input[dir=ltr]{direction:ltr}.gf-caret{background:var(--accent-lime);width:1.5px;height:1.1em;margin-inline-start:1px;display:inline-block}@media (prefers-reduced-motion:no-preference){.gf[data-live] .gf-caret{animation:.9s steps(2,jump-none) infinite hm-blink}}.gf-btn{background:var(--accent-lime);height:2.5rem;color:var(--accent-lime-fg);opacity:.4;border-radius:99em;flex:none;align-items:center;padding-inline:1.1rem;font-size:.875rem;font-weight:500;transition:opacity .25s ease-out,scale .18s ease-out;display:inline-flex}.gf-btn[data-ready]{opacity:1}.gf-btn[data-press]{scale:.93}.gf-body{min-height:12.5rem}@media (prefers-reduced-motion:no-preference){.gf[data-live] .gf-body{animation:.45s cubic-bezier(.2,.7,.2,1) both gf-in}}@keyframes gf-in{0%{opacity:0;translate:.75rem}}@media (prefers-reduced-motion:no-preference){[dir=rtl] .gf[data-live] .gf-body{animation-name:gf-in-rtl}}@keyframes gf-in-rtl{0%{opacity:0;translate:-.75rem}}.gf-invitee{background:var(--ink-050);border:1px solid var(--ink-200);opacity:0;border-radius:1.1rem;align-items:center;gap:.65rem;margin-top:.75rem;padding:.55rem .75rem;font-size:.875rem;transition:opacity .4s ease-out,translate .45s cubic-bezier(.2,.7,.2,1);display:flex;translate:0 -.5rem}.gf-invitee[data-show]{opacity:1;translate:0}.gf-invitee b{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:500;overflow:hidden}.gf-tag{background:var(--hue-green-bg);color:var(--hue-green-fg);border-radius:99em;flex:none;padding:.15rem .65rem;font-size:.75rem}.gf-burst{inset-inline:0;width:12rem;height:12rem;color:var(--accent-lime);pointer-events:none;margin-inline:auto;position:absolute;top:-2.75rem}.gf-hero{place-items:center;width:12rem;height:6.5rem;margin-inline:auto;display:grid;position:relative}.gf-dots{justify-content:center;align-items:center;gap:.5rem;margin-top:1.5rem;display:flex}.gf-dot{background:var(--ink-400);cursor:pointer;border-radius:99em;width:.625rem;height:.625rem;padding:0;transition:width .3s cubic-bezier(.2,.7,.2,1),background-color .2s ease-out,scale .2s ease-out}.gf-dot:after{content:"";position:absolute;inset:-.5rem}.gf-dot{position:relative}.gf-dot:hover{background:var(--ink-600)}.gf-dot[aria-current=step]{background:var(--accent-lime);width:1.75rem}.gf-dot:focus-visible,.gf-replay:focus-visible{outline:2px solid var(--accent-lime);outline-offset:3px}.gf-replay{height:2.25rem;color:var(--ink-900);cursor:pointer;border-radius:99em;align-items:center;gap:.4rem;margin-inline-start:.5rem;padding-inline:.9rem;font-size:.8125rem;transition:translate .2s ease-out,scale .2s ease-out,background-color .2s ease-out;display:inline-flex}.gf-replay:hover{translate:0 -1px}.gf-replay:active{scale:.96}.gf-replay svg{width:.9rem;height:.9rem}}
