.ProjectToolsRow-module__nkYlNW__row{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff8c;border:1px solid #7e99b529;border-radius:999px;flex-wrap:wrap;align-items:center;gap:.6rem .85rem;width:fit-content;max-width:100%;margin:1.4rem 0 0;padding:.65rem .9rem;transition:border-color .32s cubic-bezier(.23,1,.32,1),box-shadow .32s cubic-bezier(.23,1,.32,1);animation:.62s cubic-bezier(.23,1,.32,1) both ProjectToolsRow-module__nkYlNW__rowIn;display:flex}.ProjectToolsRow-module__nkYlNW__row:hover{border-color:#6366f147;box-shadow:0 12px 26px #6366f114}.ProjectToolsRow-module__nkYlNW__kicker{letter-spacing:.18em;text-transform:uppercase;color:#1a293880;margin-right:.1rem;font-size:.66rem;font-weight:600}.ProjectToolsRow-module__nkYlNW__list{flex-wrap:wrap;align-items:center;gap:.45rem .75rem;margin:0;padding:0;list-style:none;display:flex}.ProjectToolsRow-module__nkYlNW__item{color:#1a2938d1;opacity:0;animation:.54s cubic-bezier(.23,1,.32,1) forwards ProjectToolsRow-module__nkYlNW__itemIn;animation-delay:calc(var(--i,0) * 70ms + .16s);align-items:center;gap:.35rem;font-size:.82rem;font-weight:500;transition:color .24s cubic-bezier(.23,1,.32,1),transform .32s cubic-bezier(.23,1,.32,1);display:inline-flex;transform:translateY(6px)}.ProjectToolsRow-module__nkYlNW__item:hover{color:#112031;transform:translateY(-1px)}.ProjectToolsRow-module__nkYlNW__icon{object-fit:contain;width:18px;height:18px;transition:transform .36s cubic-bezier(.23,1,.32,1),filter .32s cubic-bezier(.23,1,.32,1)}.ProjectToolsRow-module__nkYlNW__item:hover .ProjectToolsRow-module__nkYlNW__icon{filter:drop-shadow(0 4px 8px #6366f140);transform:scale(1.14)rotate(-6deg)}@keyframes ProjectToolsRow-module__nkYlNW__rowIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes ProjectToolsRow-module__nkYlNW__itemIn{to{opacity:1;transform:translateY(0)}}@media (max-width:540px){.ProjectToolsRow-module__nkYlNW__row{border-radius:18px;padding:.55rem .75rem}}@media (prefers-reduced-motion:reduce){.ProjectToolsRow-module__nkYlNW__row,.ProjectToolsRow-module__nkYlNW__item,.ProjectToolsRow-module__nkYlNW__icon{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}}
.ProjectNav-module__iaAe2a__wrap{width:min(var(--max-width), calc(100% - 2rem));border-top:1px solid #7e99b529;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.9rem;margin:clamp(3.5rem,6vw,5.25rem) auto 0;padding:clamp(1.6rem,3vw,2.4rem) 0 0;display:grid}.ProjectNav-module__iaAe2a__pill{color:#112031eb;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(#ffffffeb,#f5faffc7);border:1px solid #7e99b53d;border-radius:999px;align-items:center;gap:.95rem;padding:.85rem 1.05rem;text-decoration:none;transition:transform .42s cubic-bezier(.23,1,.32,1),border-color .36s cubic-bezier(.23,1,.32,1),box-shadow .42s cubic-bezier(.23,1,.32,1),background .42s cubic-bezier(.23,1,.32,1),color .42s cubic-bezier(.23,1,.32,1);display:inline-flex;position:relative;overflow:hidden}.ProjectNav-module__iaAe2a__pillPrev{justify-self:start;padding-right:1.35rem}.ProjectNav-module__iaAe2a__pillNext{justify-self:end;padding-left:1.35rem}.ProjectNav-module__iaAe2a__pill:before{content:"";border-radius:inherit;opacity:0;z-index:0;background:linear-gradient(135deg,#6366f1f2 0%,#1d6ea8f2 60%,#0ea5e9eb 100%);transition:opacity .42s cubic-bezier(.23,1,.32,1);position:absolute;inset:0}.ProjectNav-module__iaAe2a__pill>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.ProjectNav-module__iaAe2a__pill:hover{color:#fff;border-color:#6366f199;transform:translateY(-3px);box-shadow:0 22px 44px #6366f13d}.ProjectNav-module__iaAe2a__pill:hover:before{opacity:1}.ProjectNav-module__iaAe2a__pill:hover .ProjectNav-module__iaAe2a__eyebrow{color:#ffffffc7}.ProjectNav-module__iaAe2a__pill:hover .ProjectNav-module__iaAe2a__arrow{color:#fff;background:#ffffff2e;border-color:#ffffff47}.ProjectNav-module__iaAe2a__pillPrev:hover .ProjectNav-module__iaAe2a__arrow{transform:translate(-4px)}.ProjectNav-module__iaAe2a__pillNext:hover .ProjectNav-module__iaAe2a__arrow{transform:translate(4px)}}.ProjectNav-module__iaAe2a__pill:active{transform:translateY(-1px)scale(.98)}.ProjectNav-module__iaAe2a__pill:focus-visible{outline:none;box-shadow:0 0 0 3px #6366f152}.ProjectNav-module__iaAe2a__arrow{color:#1d6ea8eb;background:#7e99b51f;border:1px solid #7e99b52e;border-radius:50%;flex:none;justify-content:center;align-items:center;width:38px;height:38px;transition:transform .42s cubic-bezier(.23,1,.32,1),background .36s cubic-bezier(.23,1,.32,1),border-color .36s cubic-bezier(.23,1,.32,1),color .36s cubic-bezier(.23,1,.32,1);display:inline-flex}.ProjectNav-module__iaAe2a__copy{text-align:left;gap:.12rem;min-width:0;display:grid}.ProjectNav-module__iaAe2a__pillNext .ProjectNav-module__iaAe2a__copy{text-align:right}.ProjectNav-module__iaAe2a__eyebrow{letter-spacing:.18em;text-transform:uppercase;color:#6366f1c7;font-size:.6rem;font-weight:700;transition:color .36s cubic-bezier(.23,1,.32,1)}.ProjectNav-module__iaAe2a__title{letter-spacing:-.018em;font-size:1rem;font-weight:700;line-height:1}@media (max-width:640px){.ProjectNav-module__iaAe2a__wrap{grid-template-columns:1fr;gap:.6rem;padding-top:1.4rem}.ProjectNav-module__iaAe2a__pillPrev,.ProjectNav-module__iaAe2a__pillNext{justify-self:stretch;padding:.8rem 1rem}.ProjectNav-module__iaAe2a__pillNext .ProjectNav-module__iaAe2a__copy{text-align:left}.ProjectNav-module__iaAe2a__pillNext{flex-direction:row-reverse}}@media (prefers-reduced-motion:reduce){.ProjectNav-module__iaAe2a__pill,.ProjectNav-module__iaAe2a__arrow,.ProjectNav-module__iaAe2a__eyebrow,.ProjectNav-module__iaAe2a__pill:before{transition:none!important}}
.ProjectTimeline-module__T_GNAq__wrap{--tl-primary:#6366f1;--tl-secondary:#ff8a5c;--tl-blue-a:#5cb6ff;--tl-blue-b:#2b87f3;--tl-blue-c:#1a5fd3;--tl-line:#b3bfcd;--tl-ring:#9fadbf;--tl-node:#dfe5ed;--tl-label:#1d2b3b;--tl-halo-done:#d6e9fff2;--tl-halo-todo:#ffffffeb;--tl-step:.6s;background:radial-gradient(circle at 50% 120%, color-mix(in srgb, var(--tl-primary) 14%, transparent), transparent 56%), radial-gradient(circle at 92% 12%, color-mix(in srgb, var(--tl-primary) 8%, transparent), transparent 42%), radial-gradient(circle at 8% 92%, color-mix(in srgb, var(--tl-secondary) 7%, transparent), transparent 46%), linear-gradient(180deg, #ffffffe0, #f8faffbd);-webkit-backdrop-filter:blur(16px)saturate(1.08);backdrop-filter:blur(16px)saturate(1.08);border:1px solid #7e99b52e;border-radius:24px;justify-content:center;align-items:center;gap:1.1rem;width:100%;max-width:100%;margin:0;padding:.9rem 1.1rem;transition:border-color .36s cubic-bezier(.23,1,.32,1),box-shadow .36s cubic-bezier(.23,1,.32,1),transform .42s cubic-bezier(.23,1,.32,1);display:flex;position:relative;overflow:hidden}.ProjectTimeline-module__T_GNAq__wrap:hover{border-color:color-mix(in srgb, var(--tl-primary) 30%, transparent);box-shadow:0 18px 38px color-mix(in srgb, var(--tl-primary) 14%, transparent);transform:translateY(-2px)}.ProjectTimeline-module__T_GNAq__wrap:before{content:"";pointer-events:none;background:radial-gradient(circle at 50% 96%, color-mix(in srgb, var(--tl-primary) 22%, transparent), transparent 58%);opacity:0;transition:opacity .9s cubic-bezier(.23,1,.32,1) .2s;position:absolute;inset:0}.ProjectTimeline-module__T_GNAq__active:before{opacity:1}.ProjectTimeline-module__T_GNAq__head{text-align:center;z-index:2;flex-direction:column;flex:none;align-items:center;gap:.2rem;margin:0;padding:0 .5rem;display:flex;position:relative}.ProjectTimeline-module__T_GNAq__kicker{letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;color:color-mix(in srgb, var(--tl-primary) 86%, transparent);font-size:.62rem;font-weight:600}.ProjectTimeline-module__T_GNAq__duration{letter-spacing:-.018em;white-space:nowrap;color:#112031f0;font-size:1rem;font-weight:700;line-height:1}.ProjectTimeline-module__T_GNAq__track{z-index:2;-webkit-backdrop-filter:blur(10px)saturate(1.2);backdrop-filter:blur(10px)saturate(1.2);background:linear-gradient(#ffffffd6,#e9f0f9cc) padding-box padding-box,linear-gradient(#e3edf9,#b7cfef) border-box;border:1.5px solid #0000;border-radius:999px;flex:1 1 0;min-width:0;max-width:560px;padding:1rem 1.35rem .85rem;position:relative;box-shadow:inset 0 0 0 4px #ffffffb8,inset 0 9px 14px #ffffffdb,inset 0 -10px 18px #aac3e44d,0 12px 30px #244c841a,0 2px 4px #244c840f;container-type:inline-size}.ProjectTimeline-module__T_GNAq__steps{--node:34px;--label-size:12px;margin:0;padding:0;list-style:none;display:flex}@supports not (width:1cqi){@media (max-width:480px){.ProjectTimeline-module__T_GNAq__steps{--node:24px;--label-size:10px}}}@supports (width:1cqi){.ProjectTimeline-module__T_GNAq__steps{--node:clamp(22px, 6.4cqi, 38px);--label-size:clamp(9.5px, 2.1cqi, 13.5px)}}@media (max-width:400px){.ProjectTimeline-module__T_GNAq__track{padding-left:.75rem;padding-right:.75rem}}.ProjectTimeline-module__T_GNAq__step{flex-direction:column;flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}.ProjectTimeline-module__T_GNAq__seg{top:calc(var(--node) / 2 - 2.5px);left:calc(50% + var(--node) * .63);width:calc(100% - var(--node) * 1.26);background:var(--tl-line);border-radius:99px;height:5px;position:absolute}.ProjectTimeline-module__T_GNAq__seg:after{border-radius:inherit;background:linear-gradient(90deg, #30a8f8, var(--tl-blue-c));content:"";transform-origin:0;position:absolute;inset:0}.ProjectTimeline-module__T_GNAq__node{z-index:1;width:var(--node);height:var(--node);background:radial-gradient(circle at 35% 30%, #f2f5f9, var(--tl-node));box-shadow:inset 0 0 0 0 transparent, 0 0 0 calc(var(--node) * .13) var(--tl-halo-done), 0 0 18px 3px #3a92ff57;border-radius:50%;place-items:center;display:grid;position:relative}.ProjectTimeline-module__T_GNAq__node:before{background:linear-gradient(145deg, var(--tl-blue-a) 0%, var(--tl-blue-b) 48%, var(--tl-blue-c) 100%);content:"";border-radius:50%;position:absolute;inset:0;box-shadow:inset 0 2px 3px #ffffff73,inset 0 -3px 6px #0a328c4d}.ProjectTimeline-module__T_GNAq__check{fill:none;stroke:#fff;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:1;stroke-dashoffset:0;width:56%;height:56%;position:relative}.ProjectTimeline-module__T_GNAq__label{max-width:100%;margin-top:calc(var(--node) * .36);color:var(--tl-label);font-size:var(--label-size);letter-spacing:-.01em;text-align:center;-webkit-hyphens:manual;hyphens:manual;overflow-wrap:break-word;font-weight:500;line-height:1.2}.ProjectTimeline-module__T_GNAq__srOnly{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.ProjectTimeline-module__T_GNAq__wrap[data-phase=armed] .ProjectTimeline-module__T_GNAq__node{box-shadow:inset 0 0 0 calc(var(--node) * .1) var(--tl-ring), 0 0 0 calc(var(--node) * .13) var(--tl-halo-todo), 0 3px 10px 0 #28466e1f}.ProjectTimeline-module__T_GNAq__wrap[data-phase=armed] .ProjectTimeline-module__T_GNAq__node:before{opacity:0;transform:scale(.5)}.ProjectTimeline-module__T_GNAq__wrap[data-phase=armed] .ProjectTimeline-module__T_GNAq__check{stroke-dashoffset:1px}.ProjectTimeline-module__T_GNAq__wrap[data-phase=armed] .ProjectTimeline-module__T_GNAq__seg:after{transform:scaleX(0)}.ProjectTimeline-module__T_GNAq__wrap[data-phase=play] .ProjectTimeline-module__T_GNAq__node{transition:box-shadow .42s ease calc(var(--i) * var(--tl-step))}.ProjectTimeline-module__T_GNAq__wrap[data-phase=play] .ProjectTimeline-module__T_GNAq__node:before{transition:opacity .3s ease calc(var(--i) * var(--tl-step)), transform .48s cubic-bezier(.34, 1.56, .64, 1) calc(var(--i) * var(--tl-step))}.ProjectTimeline-module__T_GNAq__wrap[data-phase=play] .ProjectTimeline-module__T_GNAq__check{transition:stroke-dashoffset .34s ease calc(var(--i) * var(--tl-step) + .18s)}.ProjectTimeline-module__T_GNAq__wrap[data-phase=play] .ProjectTimeline-module__T_GNAq__seg:after{transition:transform .45s cubic-bezier(.45, 0, .25, 1) calc(var(--i) * var(--tl-step) + .15s)}.ProjectTimeline-module__T_GNAq__dark{--tl-line:#fff3;--tl-ring:#ffffff6b;--tl-node:#ffffff1a;--tl-label:#fff8f3e6;--tl-halo-done:#60a4ff42;--tl-halo-todo:#ffffff12}.ProjectTimeline-module__T_GNAq__dark .ProjectTimeline-module__T_GNAq__track{background:linear-gradient(#ffffff1a,#ffffff0a) padding-box padding-box,linear-gradient(#ffffff52,#ffffff1a) border-box;box-shadow:inset 0 0 0 4px #ffffff0a,inset 0 9px 14px #ffffff0d,inset 0 -10px 18px #0000001f,0 12px 30px #00000047,0 2px 4px #0003}.ProjectTimeline-module__T_GNAq__dark .ProjectTimeline-module__T_GNAq__node{background:radial-gradient(circle at 35% 30%,#3b3437,#231e20)}@media (max-width:560px){.ProjectTimeline-module__T_GNAq__wrap{flex-direction:column;align-items:center;gap:.6rem;padding:.95rem 1rem 1rem}.ProjectTimeline-module__T_GNAq__head{width:100%;padding:0}.ProjectTimeline-module__T_GNAq__track{flex:none;width:100%;max-width:100%}}@media (forced-colors:active){.ProjectTimeline-module__T_GNAq__track{border-color:canvastext}.ProjectTimeline-module__T_GNAq__node,.ProjectTimeline-module__T_GNAq__seg{forced-color-adjust:none}.ProjectTimeline-module__T_GNAq__node{background:canvas;border:2px solid canvastext;box-shadow:none!important}.ProjectTimeline-module__T_GNAq__node:before{box-shadow:none;background:highlight}.ProjectTimeline-module__T_GNAq__check{stroke:highlighttext}.ProjectTimeline-module__T_GNAq__seg{background:graytext}.ProjectTimeline-module__T_GNAq__seg:after{background:highlight}}@media (prefers-reduced-motion:reduce){.ProjectTimeline-module__T_GNAq__wrap:before{opacity:1;transition:none}.ProjectTimeline-module__T_GNAq__wrap .ProjectTimeline-module__T_GNAq__node,.ProjectTimeline-module__T_GNAq__wrap .ProjectTimeline-module__T_GNAq__node:before,.ProjectTimeline-module__T_GNAq__wrap .ProjectTimeline-module__T_GNAq__check,.ProjectTimeline-module__T_GNAq__wrap .ProjectTimeline-module__T_GNAq__seg:after{transition:none!important}}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;flex:none;justify-content:flex-start;align-items:center;padding:0;overflow:visible}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell:hover{box-shadow:none;border-color:#0000;transform:none}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell:before{display:none}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell .ProjectTimeline-module__T_GNAq__head{text-align:left;align-items:flex-start;padding:0}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell .ProjectTimeline-module__T_GNAq__track{max-width:720px}@media (max-width:560px){.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell{flex-direction:column;align-items:stretch;gap:.8rem;padding:0}.ProjectTimeline-module__T_GNAq__wrap.ProjectTimeline-module__T_GNAq__cell .ProjectTimeline-module__T_GNAq__track{flex:none;width:100%;max-width:720px}}
.ProjectSnapshot-module__K7G68G__board{--accent:#4f46e5;--accent-2:#0ea5e9;--ink:#112031eb;--muted:#112031b3;--label:#112031ad;--line:#1120311f;--frame:#11203175;--icon:color-mix(in oklab, var(--accent) 74%, #0b1622);--tile:color-mix(in srgb, var(--accent) 8%, #fff);--tile-line:color-mix(in srgb, var(--accent) 16%, transparent);--tint:color-mix(in srgb, var(--accent) 4.5%, transparent);--tint-strong:color-mix(in srgb, var(--accent) 10%, transparent);border:2px solid var(--frame);background:linear-gradient(#ffffffeb,#f4f8fcd1);border-radius:22px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 1px #fff,0 24px 60px #5578951f}.ProjectSnapshot-module__K7G68G__dark{--ink:#fff8f3f2;--muted:#fff6f2b8;--label:#fff6f2a3;--line:#ffffff1c;--frame:#ffffff4d;--icon:color-mix(in oklab, var(--accent) 58%, #fff);--tile:color-mix(in srgb, var(--accent) 16%, transparent);--tile-line:#ffffff1a;--tint:#ffffff09;--tint-strong:color-mix(in srgb, var(--accent) 16%, transparent);-webkit-backdrop-filter:blur(18px)saturate(1.1);backdrop-filter:blur(18px)saturate(1.1);background:linear-gradient(#181011a8,#1810118a);box-shadow:inset 0 1px #ffffff1a,0 24px 70px #0000004d}.ProjectSnapshot-module__K7G68G__cell{min-width:0;box-shadow:1px 0 0 var(--line), 0 1px 0 var(--line);transition:background-color .24s var(--ease-out,ease);animation:ProjectSnapshot-module__K7G68G__cellIn .64s var(--ease-out,ease) both;animation-delay:calc(var(--i,0) * 70ms + 60ms);flex-direction:column;padding:1.1rem 1.25rem 1.3rem;display:flex;position:relative}@keyframes ProjectSnapshot-module__K7G68G__cellIn{0%{opacity:0;transform:translateY(8px)}}.ProjectSnapshot-module__K7G68G__cellLine{background-color:var(--tint)}.ProjectSnapshot-module__K7G68G__cellSelf{background-color:var(--tint-strong)}.ProjectSnapshot-module__K7G68G__top{justify-content:space-between;align-items:center;margin-bottom:.95rem;display:flex}.ProjectSnapshot-module__K7G68G__tile{width:36px;height:36px;color:var(--icon);background-color:var(--tile);background-image:linear-gradient(to right, var(--tile-line) 1px, transparent 1px), linear-gradient(to bottom, var(--tile-line) 1px, transparent 1px);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 24%, transparent);transition:transform .32s var(--ease-out,ease), color .24s ease, background-color .24s ease;background-size:12px 12px;border-radius:10px;place-items:center;display:grid;position:relative}.ProjectSnapshot-module__K7G68G__tile svg{width:19px;height:19px}.ProjectSnapshot-module__K7G68G__index{color:var(--label);letter-spacing:.08em;font-variant-numeric:tabular-nums;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.72rem;font-weight:600}.ProjectSnapshot-module__K7G68G__fact{gap:.3rem;margin:0;display:grid}.ProjectSnapshot-module__K7G68G__fact dt{color:var(--label);letter-spacing:.16em;text-transform:uppercase;font-size:.68rem;font-weight:700}.ProjectSnapshot-module__K7G68G__fact dd{margin:0}.ProjectSnapshot-module__K7G68G__value{color:var(--ink);letter-spacing:-.022em;font-size:1.16rem;font-weight:700;line-height:1.22}.ProjectSnapshot-module__K7G68G__detail{color:var(--muted);font-size:.93rem;line-height:1.58;margin-top:.3rem!important}.ProjectSnapshot-module__K7G68G__arc{grid-column:1/-1}.ProjectSnapshot-module__K7G68G__board[data-mod3="1"] .ProjectSnapshot-module__K7G68G__arc,.ProjectSnapshot-module__K7G68G__board[data-mod3="2"] .ProjectSnapshot-module__K7G68G__cell:nth-last-child(2){grid-column:span 2}.ProjectSnapshot-module__K7G68G__arc header span{color:var(--label)}.ProjectSnapshot-module__K7G68G__arc header strong{color:var(--ink)}@media (hover:hover){.ProjectSnapshot-module__K7G68G__cellSelf .ProjectSnapshot-module__K7G68G__tile{color:#fff;background-color:var(--icon);background-image:linear-gradient(135deg, var(--icon), color-mix(in oklab, var(--accent-2) 55%, var(--icon)));transform:rotate(-6deg)scale(1.06)}}@media (max-width:900px){.ProjectSnapshot-module__K7G68G__board{border-radius:20px;grid-template-columns:repeat(2,minmax(0,1fr))}.ProjectSnapshot-module__K7G68G__board[data-mod3] .ProjectSnapshot-module__K7G68G__arc{grid-column:1/-1}.ProjectSnapshot-module__K7G68G__board[data-mod3="2"] .ProjectSnapshot-module__K7G68G__cell:nth-last-child(2){grid-column:auto}.ProjectSnapshot-module__K7G68G__board[data-odd=true] .ProjectSnapshot-module__K7G68G__cell:nth-last-child(2){grid-column:1/-1}}@media (max-width:760px){.ProjectSnapshot-module__K7G68G__cell{padding:1rem 1rem 1.1rem}.ProjectSnapshot-module__K7G68G__detail{font-size:.9rem;line-height:1.52}}@media (max-width:480px){.ProjectSnapshot-module__K7G68G__board{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.ProjectSnapshot-module__K7G68G__cell,.ProjectSnapshot-module__K7G68G__tile{transition:none;animation:none}.ProjectSnapshot-module__K7G68G__cellSelf .ProjectSnapshot-module__K7G68G__tile{transform:none}}
.ImpactMetricCard-module__2xK33W__card{isolation:isolate;--metric-accent:#ff6b3d;--metric-accent-soft:color-mix(in srgb, var(--metric-accent) 26%, transparent);position:relative;overflow:hidden;padding-bottom:2rem!important}.ImpactMetricCard-module__2xK33W__plain.ImpactMetricCard-module__2xK33W__card{padding-bottom:1.2rem!important}.ImpactMetricCard-module__2xK33W__percent{--metric-accent:#ff6b3d}.ImpactMetricCard-module__2xK33W__time{--metric-accent:#5db8ff}.ImpactMetricCard-module__2xK33W__count{--metric-accent:#4ade80}.ImpactMetricCard-module__2xK33W__score{--metric-accent:#b388ff}.ImpactMetricCard-module__2xK33W__card strong{opacity:0;transition:opacity .6s cubic-bezier(.16,1,.3,1) 80ms,transform .6s cubic-bezier(.16,1,.3,1) 80ms;display:inline-block;transform:translateY(8px)}.ImpactMetricCard-module__2xK33W__card.ImpactMetricCard-module__2xK33W__active strong{opacity:1;transform:translateY(0)}.ImpactMetricCard-module__2xK33W__card span{opacity:0;transition:opacity .5s cubic-bezier(.16,1,.3,1) .2s}.ImpactMetricCard-module__2xK33W__card.ImpactMetricCard-module__2xK33W__active span{opacity:1}.ImpactMetricCard-module__2xK33W__indicator{pointer-events:none;height:6px;position:absolute;bottom:.85rem;left:1.25rem;right:1.25rem}.ImpactMetricCard-module__2xK33W__track{background:color-mix(in srgb, var(--metric-accent) 9%, transparent);border-radius:999px;height:100%;position:relative;overflow:hidden}.ImpactMetricCard-module__2xK33W__bar{background:linear-gradient(90deg, var(--metric-accent), color-mix(in srgb, var(--metric-accent) 65%, transparent));width:0%;box-shadow:0 0 12px var(--metric-accent-soft), inset 0 0 0 1px color-mix(in srgb, var(--metric-accent) 36%, transparent);border-radius:999px;transition:width 1.1s cubic-bezier(.22,1,.36,1) .22s;position:absolute;inset:0}.ImpactMetricCard-module__2xK33W__card.ImpactMetricCard-module__2xK33W__active .ImpactMetricCard-module__2xK33W__bar{width:var(--target-fill,100%)}.ImpactMetricCard-module__2xK33W__shimmer{mix-blend-mode:overlay;pointer-events:none;background:linear-gradient(90deg,#0000 0% 60%,#ffffff47 92%,#0000 100%);border-radius:999px;width:0%;transition:width 1.1s cubic-bezier(.22,1,.36,1) .22s;position:absolute;inset:0}.ImpactMetricCard-module__2xK33W__card.ImpactMetricCard-module__2xK33W__active .ImpactMetricCard-module__2xK33W__shimmer{width:var(--target-fill,100%)}.ImpactMetricCard-module__2xK33W__time .ImpactMetricCard-module__2xK33W__tick{filter:blur(2px);opacity:0;background:linear-gradient(90deg,#0000,#ffffffbf,#0000);border-radius:999px;width:22%;position:absolute;top:-2px;bottom:-2px;left:-25%}.ImpactMetricCard-module__2xK33W__time.ImpactMetricCard-module__2xK33W__active .ImpactMetricCard-module__2xK33W__tick{animation:1.7s cubic-bezier(.22,1,.36,1) .7s forwards ImpactMetricCard-module__2xK33W__tick-sweep}@keyframes ImpactMetricCard-module__2xK33W__tick-sweep{0%{opacity:0;left:-25%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:110%}}.ImpactMetricCard-module__2xK33W__count .ImpactMetricCard-module__2xK33W__dots{background-image:linear-gradient(90deg, transparent 0, transparent 60%, color-mix(in srgb, var(--metric-accent) 35%, transparent) 60%, color-mix(in srgb, var(--metric-accent) 35%, transparent) 70%, transparent 70%, transparent 100%);opacity:0;background-size:14% 100%;border-radius:999px;transition:opacity .7s ease-out .32s;position:absolute;inset:0}.ImpactMetricCard-module__2xK33W__count.ImpactMetricCard-module__2xK33W__active .ImpactMetricCard-module__2xK33W__dots{opacity:.7}.ImpactMetricCard-module__2xK33W__score .ImpactMetricCard-module__2xK33W__ring{border:2px solid var(--metric-accent);background:color-mix(in srgb, var(--metric-accent) 18%, transparent);opacity:0;width:14px;height:14px;box-shadow:0 0 14px var(--metric-accent-soft);border-radius:50%;transition:opacity .5s cubic-bezier(.34,1.56,.64,1) 1.1s,transform .5s cubic-bezier(.34,1.56,.64,1) 1.1s;position:absolute;top:50%;right:-2px;transform:translateY(-50%)scale(0)}.ImpactMetricCard-module__2xK33W__score.ImpactMetricCard-module__2xK33W__active .ImpactMetricCard-module__2xK33W__ring{opacity:1;transform:translateY(-50%)scale(1)}@media (prefers-reduced-motion:reduce){.ImpactMetricCard-module__2xK33W__card strong,.ImpactMetricCard-module__2xK33W__card span,.ImpactMetricCard-module__2xK33W__bar,.ImpactMetricCard-module__2xK33W__shimmer,.ImpactMetricCard-module__2xK33W__tick,.ImpactMetricCard-module__2xK33W__dots,.ImpactMetricCard-module__2xK33W__ring{opacity:1!important;transition:none!important;animation:none!important;transform:none!important}.ImpactMetricCard-module__2xK33W__bar,.ImpactMetricCard-module__2xK33W__shimmer{width:var(--target-fill,100%)!important}.ImpactMetricCard-module__2xK33W__score .ImpactMetricCard-module__2xK33W__ring{transform:translateY(-50%)scale(1)!important}}
