.project-module__WATTXW__main{width:100%;min-width:0;max-width:1020px;padding:clamp(1.2rem, 3.5vh, 2.2rem) var(--page-inset) var(--space-24);margin:0 auto}.project-module__WATTXW__column{width:100%;max-width:68ch;margin-inline:auto}.project-module__WATTXW__back{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);align-items:center;gap:.4rem;font-weight:500;text-decoration:none;transition:color .15s ease-out,transform .15s ease-out;display:inline-flex}.project-module__WATTXW__back:hover{color:var(--color-primary)}.project-module__WATTXW__back:hover svg{transform:translate(-2px)}.project-module__WATTXW__back svg{transition:transform .15s ease-out}.project-module__WATTXW__head{margin-top:clamp(1.6rem,4vh,2.6rem)}.project-module__WATTXW__logoTile{justify-content:center;align-items:center;width:clamp(5.2rem,15vw,7rem);height:clamp(5.2rem,15vw,7rem);display:inline-flex}.project-module__WATTXW__logoImg{object-fit:contain;filter:drop-shadow(0 6px 18px #00000059);width:100%;height:100%}[data-theme=light] .project-module__WATTXW__logoImg{filter:drop-shadow(0 4px 14px #00000029)}.project-module__WATTXW__title{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.025em;color:var(--color-ink);text-wrap:balance;margin:clamp(.9rem,2.4vh,1.4rem) 0 0;font-size:clamp(2.3rem,7.5vw,3.4rem);font-weight:500;line-height:1.04}.project-module__WATTXW__tagline{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;color:color-mix(in oklch, var(--color-ink) 78%, var(--color-muted));text-wrap:balance;max-width:44ch;margin:clamp(.7rem,1.8vh,1rem) 0 0;font-size:clamp(1.15rem,3.6vw,1.45rem);font-style:italic;font-weight:400;line-height:1.35}.project-module__WATTXW__intro{font-family:var(--font-sans);font-size:var(--text-base);color:color-mix(in oklch, var(--color-ink) 62%, var(--color-muted));text-wrap:pretty;max-width:58ch;margin:clamp(.9rem,2.2vh,1.3rem) 0 0;line-height:1.7}.project-module__WATTXW__actions{flex-wrap:wrap;align-items:center;gap:.65rem;margin-top:clamp(1.2rem,3vh,1.7rem);display:flex}.project-module__WATTXW__btn{border-radius:var(--radius-full);font-family:var(--font-sans);font-size:var(--text-sm);align-items:center;gap:.45rem;padding:.62rem 1.15rem;font-weight:600;text-decoration:none;transition:background .18s ease-out,border-color .18s ease-out,color .18s ease-out,transform .18s ease-out,box-shadow .18s ease-out;display:inline-flex}.project-module__WATTXW__btn:active{transform:scale(.97)}.project-module__WATTXW__btnPrimary{background:var(--color-primary);color:var(--color-on-primary);box-shadow:0 10px 26px -12px color-mix(in oklch, var(--color-primary) 70%, transparent);border:1px solid #0000;}.project-module__WATTXW__btnPrimary:hover{background:var(--color-primary-hover);transform:translateY(-1px)}.project-module__WATTXW__btnGhost{background:color-mix(in oklch, var(--color-surface) 70%, transparent);color:var(--color-ink);border:1px solid var(--color-border);}.project-module__WATTXW__btnGhost:hover{border-color:color-mix(in oklch, var(--color-primary) 55%, var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.project-module__WATTXW__btnStars{border-left:1px solid var(--color-border);color:var(--color-muted);font-variant-numeric:tabular-nums;align-items:center;gap:.25rem;margin-left:.15rem;padding-left:.55rem;font-weight:500;display:inline-flex}.project-module__WATTXW__facts{border-block:1px solid var(--color-border);flex-direction:column;gap:clamp(1rem,2.6vh,1.35rem);margin-top:clamp(1.6rem,4vh,2.4rem);padding-block:clamp(1.05rem,2.6vh,1.5rem);display:flex}.project-module__WATTXW__factsTop{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.project-module__WATTXW__fact{flex-direction:column;gap:.4rem;min-width:0;display:flex}.project-module__WATTXW__factEnd{text-align:right;align-items:flex-end}.project-module__WATTXW__factLabel{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);font-weight:600}.project-module__WATTXW__factValue{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);font-weight:500;line-height:1.5}.project-module__WATTXW__factStack{flex-direction:column;gap:.65rem;display:flex}.project-module__WATTXW__stackGrid{flex-wrap:wrap;gap:.4rem;margin:0;padding:0;list-style:none;display:flex}.project-module__WATTXW__stackCard{border-radius:var(--radius-full);background:#fbfcfd;background:lab(98.8251% .126213 -.747764);border:1px solid #d6d7db;border:1px solid lab(86.0349% .386 -2.23844);align-items:center;gap:.35rem;padding:.3rem .6rem .3rem .42rem;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:inline-flex;box-shadow:0 1px 2px #14101e0f}.project-module__WATTXW__stackCard:hover{border-color:color-mix(in oklch, var(--color-primary) 40%, #d6d7db);box-shadow:0 4px 12px -6px color-mix(in oklch, var(--color-primary) 35%, transparent);transform:translateY(-1px)}@supports (color:lab(0% 0 0)){.project-module__WATTXW__stackCard:hover{border-color:color-mix(in oklch, var(--color-primary) 40%, lab(86.0349% .386 -2.23844))}}.project-module__WATTXW__stackLogo{object-fit:contain;flex:none;width:.95rem;height:.95rem}.project-module__WATTXW__stackLabel{font-family:var(--font-sans);letter-spacing:-.005em;white-space:nowrap;color:#313239;color:lab(21.0236% .86844 -4.42223);font-size:.72rem;font-weight:500;line-height:1.2}.project-module__WATTXW__heroMedia{margin-top:clamp(1.8rem,4.5vh,2.8rem)}.project-module__WATTXW__breakout{width:100%}.project-module__WATTXW__mediaFigure{margin:0}.project-module__WATTXW__mediaFrame{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);width:100%;position:relative;overflow:hidden}.project-module__WATTXW__mediaZoomTrigger{appearance:none;font:inherit;color:inherit;text-align:inherit;cursor:zoom-in;margin:0;display:block}.project-module__WATTXW__mediaFrame.project-module__WATTXW__mediaZoomTrigger{padding:0}.project-module__WATTXW__mediaZoomTrigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.project-module__WATTXW__zoomHint{z-index:var(--z-raised);border-radius:var(--radius-full);color:#fff;pointer-events:none;opacity:0;background:#0a08109e;border:1px solid #ffffff38;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;transition:opacity .16s cubic-bezier(.22,1,.36,1),transform .16s cubic-bezier(.22,1,.36,1);display:inline-flex;position:absolute;top:.7rem;right:.7rem;transform:scale(.92)}.project-module__WATTXW__mediaZoomTrigger:hover .project-module__WATTXW__zoomHint,.project-module__WATTXW__mediaZoomTrigger:focus-visible .project-module__WATTXW__zoomHint{opacity:1;transform:scale(1)}@media (hover:none){.project-module__WATTXW__zoomHint{display:none}}.project-module__WATTXW__mediaImg{object-fit:contain;opacity:1;filter:blur();width:100%;height:100%;transition:opacity .22s cubic-bezier(.22,1,.36,1),filter .26s cubic-bezier(.22,1,.36,1),transform .26s cubic-bezier(.22,1,.36,1);display:block;transform:scale(1)}.project-module__WATTXW__mediaImg[data-loaded=false]{opacity:0;filter:blur(8px);transform:scale(1.012)}.project-module__WATTXW__mediaLoading{z-index:var(--z-raised);background:radial-gradient(70% 100% at 50% 0, color-mix(in oklch, var(--color-primary) 9%, transparent), transparent 72%), var(--color-surface);color:var(--color-ink);pointer-events:none;opacity:1;visibility:visible;justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:absolute;inset:0;overflow:hidden}.project-module__WATTXW__mediaLoading:before,.project-module__WATTXW__videoLoading:before{content:"";background:linear-gradient(105deg,#0000 24%,#ffffff14 46%,#0000 68%);background:linear-gradient(105deg,#0000 24%,lab(100% 0 0/.08) 46%,#0000 68%);animation:1.65s cubic-bezier(.22,1,.36,1) infinite project-module__WATTXW__showcase-shimmer;position:absolute;inset:0;transform:translate(-100%)}.project-module__WATTXW__mediaLoading[data-loaded=true],.project-module__WATTXW__videoLoading[data-loaded=true]{opacity:0;visibility:hidden}.project-module__WATTXW__loadingIndicator{z-index:1;border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-bg) 84%, transparent);min-height:44px;color:var(--color-ink);font-family:var(--font-sans);font-size:var(--text-xs);justify-content:center;align-items:center;gap:.55rem;padding:.55rem .85rem;font-weight:600;display:inline-flex;position:relative;box-shadow:0 2px 8px -4px #00000073;box-shadow:0 2px 8px -4px lab(0% 0 0/.45)}@keyframes project-module__WATTXW__showcase-shimmer{to{transform:translate(100%)}}.project-module__WATTXW__mediaVideo{object-fit:contain;pointer-events:none;background:#000;width:100%;height:100%;display:block}.project-module__WATTXW__placeholder{padding:var(--space-6);text-align:center;border-style:dashed;border-color:color-mix(in oklch, var(--color-primary) 30%, var(--color-border));background:radial-gradient(70% 90% at 50% 0%, color-mix(in oklch, var(--color-primary) 7%, transparent) 0%, transparent 100%), var(--color-surface);flex-direction:column;justify-content:center;align-items:center;gap:.55rem;display:flex}.project-module__WATTXW__placeholderIcon{border-radius:var(--radius-full);border:1px solid color-mix(in oklch, var(--color-primary) 35%, var(--color-border));background:color-mix(in oklch, var(--color-primary) 12%, transparent);width:2.6rem;height:2.6rem;color:var(--color-primary);justify-content:center;align-items:center;display:inline-flex}.project-module__WATTXW__placeholderLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);text-wrap:balance;max-width:42ch;font-weight:600}.project-module__WATTXW__placeholderPath{font-family:var(--font-geist-mono,ui-monospace, monospace);font-size:var(--text-xs);color:var(--color-muted);word-break:break-all}.project-module__WATTXW__caption{max-width:62ch;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);text-align:center;text-wrap:pretty;margin:.7rem auto 0;line-height:1.55}.project-module__WATTXW__videoShell,.project-module__WATTXW__videoWrap{position:relative}.project-module__WATTXW__videoCtrlBtn{border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#0a08108c;border:1px solid #ffffff38;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;transition:background .16s ease-out,transform .16s ease-out,opacity .16s ease-out;display:inline-flex}.project-module__WATTXW__videoCtrlBtn:hover{background:#0a0810c7;transform:scale(1.06)}.project-module__WATTXW__videoCtrlBtn:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-module__WATTXW__videoSoundControl{z-index:var(--z-raised);justify-content:flex-end;align-items:center;min-width:2.75rem;min-height:2.75rem;display:flex;position:absolute;bottom:.75rem;right:.75rem}.project-module__WATTXW__videoPlayButton{z-index:calc(var(--z-raised) + 1);border-radius:var(--radius-full);color:#fff;min-height:3rem;font-family:var(--font-sans);font-size:var(--text-sm);cursor:pointer;-webkit-backdrop-filter:blur(10px);background:#0a0810bd;border:1px solid #ffffff42;align-items:center;gap:.55rem;padding:.7rem 1rem;font-weight:650;transition:background .16s ease-out,border-color .16s ease-out,transform .16s ease-out;display:inline-flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 8px 28px #00000047}.project-module__WATTXW__videoPlayButton:hover{border-color:color-mix(in oklch, var(--color-primary) 60%, white);background:#0a0810e6;transform:translate(-50%,-50%)scale(1.035)}.project-module__WATTXW__videoPlayButton:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}@media (max-width:520px){.project-module__WATTXW__videoPlayButton{min-height:2.75rem;padding:.62rem .82rem}}.project-module__WATTXW__soundHint{background:#0a0810ad}.project-module__WATTXW__soundHint:hover{background:#0a0810e6}.project-module__WATTXW__soundHint[data-attention=true]{animation:1.4s cubic-bezier(.22,1,.36,1) 3 project-module__WATTXW__sound-hint-breathe}@keyframes project-module__WATTXW__sound-hint-breathe{50%{box-shadow:0 0 0 4px color-mix(in oklch, var(--color-primary) 26%, transparent)}}.project-module__WATTXW__videoLoading{z-index:var(--z-raised);color:#fff;pointer-events:none;opacity:1;visibility:visible;background:#0403082e;justify-content:center;align-items:center;transition:opacity .22s cubic-bezier(.22,1,.36,1),visibility 0s linear .22s;display:flex;position:absolute;inset:0;overflow:hidden}.project-module__WATTXW__spinner{animation:.9s linear infinite project-module__WATTXW__showcase-spin}@keyframes project-module__WATTXW__showcase-spin{to{transform:rotate(360deg)}}.project-module__WATTXW__lightbox{z-index:var(--z-modal);-webkit-backdrop-filter:blur(14px);background:#040308db;justify-content:center;align-items:center;padding:clamp(1rem,4vw,3rem);display:flex;position:fixed;inset:0}.project-module__WATTXW__lightboxStage{justify-content:center;align-items:center;max-width:min(1200px,96vw);max-height:90vh;display:flex}.project-module__WATTXW__lightboxImg,.project-module__WATTXW__lightboxVideo{object-fit:contain;border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:90vh;display:block;box-shadow:0 30px 80px -30px #000c}.project-module__WATTXW__lightboxVideoFrame{width:min(92vw, calc(88vh * var(--video-ratio)), 1200px);aspect-ratio:var(--video-ratio);max-height:88vh}.project-module__WATTXW__lightboxImageFrame{width:min(92vw, calc(88vh * var(--image-ratio)), 1200px);aspect-ratio:var(--image-ratio);max-height:88vh}.project-module__WATTXW__lightboxImageFrame .project-module__WATTXW__lightboxImg,.project-module__WATTXW__lightboxVideoFrame .project-module__WATTXW__lightboxVideo{width:100%;max-width:none;height:100%;max-height:none}.project-module__WATTXW__lightboxClose{z-index:calc(var(--z-modal) + 1);border-radius:var(--radius-full);-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;background:#14101c99;border:1px solid #ffffff40;justify-content:center;align-items:center;width:2.7rem;height:2.7rem;transition:background .16s ease-out,transform .16s ease-out;display:inline-flex;position:fixed;top:clamp(.9rem,2.5vw,1.6rem);right:clamp(.9rem,2.5vw,1.6rem)}.project-module__WATTXW__lightboxClose:hover{background:#14101cd9;transform:scale(1.06)}@media (prefers-reduced-motion:reduce){.project-module__WATTXW__spinner,.project-module__WATTXW__soundHint,.project-module__WATTXW__mediaLoading:before,.project-module__WATTXW__videoLoading:before{animation:none}.project-module__WATTXW__mediaImg,.project-module__WATTXW__mediaLoading,.project-module__WATTXW__videoLoading,.project-module__WATTXW__effectsArrow,.project-module__WATTXW__effectsDot span{transition:none}}.project-module__WATTXW__gallery{grid-template-columns:1fr;align-items:start;gap:clamp(.8rem,2.5vw,1.1rem);display:grid}@media (min-width:640px){.project-module__WATTXW__gallery{grid-template-columns:repeat(2,minmax(0,1fr))}}.project-module__WATTXW__effectsCarousel{outline:none;position:relative;overflow-x:clip}.project-module__WATTXW__effectsCarousel:focus-visible{border-radius:var(--radius-md);outline:2px solid var(--color-primary);outline-offset:4px}.project-module__WATTXW__effectsStage{min-height:12rem;position:relative}.project-module__WATTXW__effectsMedia{width:min(100%, var(--effect-max-width), var(--effect-max-width-vh));margin-inline:auto}.project-module__WATTXW__effectsMedia .project-module__WATTXW__caption{min-height:1.4em;margin-top:var(--space-3);color:color-mix(in oklch, var(--color-ink) 72%, var(--color-muted))}.project-module__WATTXW__effectsArrow{z-index:calc(var(--z-raised) + 1);border:1px solid color-mix(in oklch, var(--color-border) 70%, transparent);border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-bg) 82%, transparent);width:2.75rem;height:2.75rem;color:var(--color-ink);cursor:pointer;-webkit-backdrop-filter:blur(8px);justify-content:center;align-items:center;transition:background .16s ease-out,color .16s ease-out,transform .16s ease-out;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.project-module__WATTXW__effectsArrowPrevious{left:.55rem}.project-module__WATTXW__effectsArrowNext{right:.55rem}.project-module__WATTXW__effectsArrow:hover{background:var(--color-surface);color:var(--color-primary);transform:translateY(-50%)scale(1.04)}.project-module__WATTXW__effectsArrow:focus-visible,.project-module__WATTXW__effectsDot:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-module__WATTXW__effectsNav,.project-module__WATTXW__effectsDots{justify-content:center;align-items:center;display:flex}.project-module__WATTXW__effectsNav{margin-top:var(--space-2)}.project-module__WATTXW__effectsDots{gap:0}.project-module__WATTXW__effectsDot{border-radius:var(--radius-full);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;width:2.75rem;height:2.75rem;display:inline-flex}.project-module__WATTXW__effectsDot span{border-radius:var(--radius-full);background:color-mix(in oklch, var(--color-muted) 58%, transparent);width:.38rem;height:.38rem;transition:width .18s cubic-bezier(.22,1,.36,1),background .18s ease-out}.project-module__WATTXW__effectsDot[data-active=true] span{background:var(--color-primary);width:1rem}@media (min-width:640px){.project-module__WATTXW__effectsArrowPrevious{left:clamp(.75rem,3vw,2rem)}.project-module__WATTXW__effectsArrowNext{right:clamp(.75rem,3vw,2rem)}}.project-module__WATTXW__article{margin-top:clamp(2.6rem,7vh,4.5rem)}.project-module__WATTXW__section{margin-top:clamp(2.6rem,7vh,4.2rem)}.project-module__WATTXW__section:first-child{margin-top:0}.project-module__WATTXW__sectionTitle{font-family:var(--font-serif,Georgia, serif);font-size:var(--text-2xl);letter-spacing:-.02em;color:var(--color-ink);text-wrap:balance;margin:0 0 clamp(1rem,2.6vh,1.5rem);font-weight:600;line-height:1.15}.project-module__WATTXW__para{font-family:var(--font-sans);font-size:var(--text-base);color:color-mix(in oklch, var(--color-ink) 84%, var(--color-muted));text-wrap:pretty;margin:0 0 1.1rem;line-height:1.8}.project-module__WATTXW__para:last-child{margin-bottom:0}.project-module__WATTXW__blockGap{margin-top:clamp(1.4rem,3.5vh,2rem)}.project-module__WATTXW__quote{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.01em;text-align:center;color:var(--color-primary);text-wrap:balance;margin:0;padding:clamp(.4rem,1.5vh,.8rem) 0;font-size:clamp(1.3rem,4.2vw,1.7rem);font-style:italic;font-weight:400;line-height:1.4}[data-theme=light] .project-module__WATTXW__quote{color:#4f26b0;color:lab(28.9608% 44.6505 -67.5483)}.project-module__WATTXW__figures{border-top:1px solid var(--color-border);flex-wrap:wrap;row-gap:1.1rem;padding-top:1.2rem;display:flex}.project-module__WATTXW__figure{flex-direction:column;flex:1 1 0;gap:.2rem;min-width:8.5rem;padding-right:1rem;display:flex}.project-module__WATTXW__figureValue{font-family:var(--font-serif,Georgia, serif);letter-spacing:-.02em;color:var(--color-ink);font-variant-numeric:tabular-nums;font-size:clamp(1.5rem,4.5vw,1.9rem);font-weight:500}.project-module__WATTXW__figureLabel{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);text-wrap:pretty;max-width:18ch;line-height:1.4}.project-module__WATTXW__metrics{margin-top:0}.project-module__WATTXW__metricTabs{border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface) 55%, transparent);scrollbar-width:none;-webkit-overflow-scrolling:touch;gap:.25rem;width:fit-content;max-width:100%;padding:.3rem;display:flex;overflow-x:auto}.project-module__WATTXW__metricTabs::-webkit-scrollbar{display:none}.project-module__WATTXW__metricTab{appearance:none;cursor:pointer;border-radius:var(--radius-full);min-height:2.75rem;font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);white-space:nowrap;background:0 0;border:none;flex:none;padding:.5rem .85rem;font-weight:500;transition:color .16s ease-out;position:relative}.project-module__WATTXW__metricTab[data-active=true]{color:var(--color-on-primary)}.project-module__WATTXW__metricTab:not([data-active=true]):hover{color:var(--color-ink)}.project-module__WATTXW__metricTab:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-module__WATTXW__metricPill{z-index:0;border-radius:var(--radius-full);background:var(--color-primary);position:absolute;inset:0}.project-module__WATTXW__metricTabText{z-index:1;position:relative}.project-module__WATTXW__metricStageWrap{touch-action:pan-y;margin-top:clamp(1rem,2.5vh,1.4rem)}.project-module__WATTXW__metricStage{aspect-ratio:16/10;border-radius:var(--radius-lg);border:1px solid var(--color-border);background:#fff;width:100%;padding:clamp(.6rem,2vw,1.2rem);position:relative;overflow:hidden}.project-module__WATTXW__metricImg{object-fit:contain!important}.project-module__WATTXW__linkedinModal{flex-direction:column;gap:clamp(.8rem,2.2vh,1.1rem);width:min(560px,92vw);display:flex}.project-module__WATTXW__linkedinEmbed{border-radius:var(--radius-lg);border:1px solid var(--color-border);background:var(--color-surface);width:100%;overflow:hidden;box-shadow:0 30px 80px -30px #000c}.project-module__WATTXW__linkedinIframe{border:0;width:100%;height:clamp(480px,75vh,700px);display:block}.project-module__WATTXW__linkedin{appearance:none;text-align:left;cursor:pointer;width:100%;font:inherit;color:inherit;border-radius:var(--radius-lg);border:1px solid color-mix(in oklch, var(--color-primary) 30%, var(--color-border));background:radial-gradient(120% 140% at 100% 0%, color-mix(in oklch, var(--color-primary) 14%, transparent) 0%, transparent 65%), var(--color-surface);align-items:center;gap:clamp(.9rem,3vw,1.3rem);padding:clamp(1rem,3vw,1.4rem) clamp(1rem,3.5vw,1.6rem);text-decoration:none;transition:border-color .18s ease-out,box-shadow .18s ease-out,transform .18s ease-out;display:flex}.project-module__WATTXW__linkedin:hover{border-color:color-mix(in oklch, var(--color-primary) 60%, var(--color-border));box-shadow:0 16px 40px -20px color-mix(in oklch, var(--color-primary) 55%, transparent);transform:translateY(-2px)}.project-module__WATTXW__linkedin:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.project-module__WATTXW__linkedinOpenLink{border-radius:var(--radius-full);border:1px solid var(--color-border);background:color-mix(in oklch, var(--color-surface) 60%, transparent);font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-ink);align-self:center;align-items:center;gap:.4rem;padding:.5rem 1rem;font-weight:600;text-decoration:none;transition:border-color .18s ease-out,color .18s ease-out,transform .18s ease-out;display:inline-flex}.project-module__WATTXW__linkedinOpenLink:hover{border-color:color-mix(in oklch, var(--color-primary) 55%, var(--color-border));color:var(--color-primary);transform:translateY(-1px)}.project-module__WATTXW__linkedinIcon{border-radius:var(--radius-md);background:color-mix(in oklch, var(--color-primary) 16%, var(--color-surface));border:1px solid color-mix(in oklch, var(--color-primary) 35%, transparent);width:clamp(2.7rem,9vw,3.2rem);height:clamp(2.7rem,9vw,3.2rem);color:var(--color-primary);flex:none;justify-content:center;align-items:center;display:inline-flex}.project-module__WATTXW__linkedinBody{flex-direction:column;flex:auto;gap:.2rem;min-width:0;display:flex}.project-module__WATTXW__linkedinHeadline{font-family:var(--font-serif,Georgia, serif);font-size:var(--text-lg);letter-spacing:-.015em;color:var(--color-ink);font-weight:600;line-height:1.25}.project-module__WATTXW__linkedinSub{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-muted);line-height:1.45}.project-module__WATTXW__linkedinCta{font-family:var(--font-sans);font-size:var(--text-sm);color:var(--color-primary);white-space:nowrap;flex:none;align-items:center;gap:.3rem;font-weight:600;display:inline-flex}@media (max-width:560px){.project-module__WATTXW__linkedinCta span{display:none}}.project-module__WATTXW__more{margin-top:clamp(3rem,8vh,5rem);padding-top:clamp(1.4rem,3.5vh,2rem)}.project-module__WATTXW__more .project-module__WATTXW__column{border-top:1px solid var(--color-border);padding-top:clamp(1.4rem,3.5vh,2rem)}.project-module__WATTXW__moreTitle{font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:var(--tracking-wide);text-transform:uppercase;color:var(--color-muted);margin:0;font-weight:600}.project-module__WATTXW__marquee{width:100%;max-width:68ch;margin:clamp(1rem,2.6vh,1.5rem) auto 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 12% 88%,#0000 100%)}.project-module__WATTXW__marqueeTrack{--more-gap:clamp(1.8rem, 5vw, 3.25rem);gap:var(--more-gap);width:max-content;animation:project-module__WATTXW__marquee-scroll var(--marquee-duration,28s) linear infinite;margin:0;padding:.65rem 0;list-style:none;display:flex}.project-module__WATTXW__marquee:hover .project-module__WATTXW__marqueeTrack{animation-play-state:paused}@keyframes project-module__WATTXW__marquee-scroll{0%{transform:translate(0)}to{transform:translateX(calc(-50% - var(--more-gap) / 2))}}.project-module__WATTXW__marqueeItem{flex:none}.project-module__WATTXW__moreCard{white-space:nowrap;flex-direction:column;justify-content:center;align-items:center;gap:.45rem;min-width:clamp(6.25rem,17vw,7.5rem);min-height:44px;padding:.25rem .4rem;text-decoration:none;transition:transform .22s cubic-bezier(.22,1,.36,1);display:flex}.project-module__WATTXW__moreCard:hover{transform:translateY(-2px)}.project-module__WATTXW__moreCard:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px;border-radius:var(--radius-md)}.project-module__WATTXW__moreLogoTile{flex:none;justify-content:center;align-items:center;width:clamp(3.25rem,10vw,4rem);height:clamp(3.25rem,10vw,4rem);transition:transform .24s cubic-bezier(.22,1,.36,1),filter .24s cubic-bezier(.22,1,.36,1);display:inline-flex}.project-module__WATTXW__moreCard:hover .project-module__WATTXW__moreLogoTile{filter:drop-shadow(0 5px 7px color-mix(in oklch, var(--color-primary) 48%, transparent));transform:translateY(-3px)scale(1.04)}.project-module__WATTXW__moreLogo{object-fit:contain;filter:drop-shadow(0 4px 6px #00000057);width:100%;height:100%}[data-theme=light] .project-module__WATTXW__moreLogo{filter:drop-shadow(0 3px 5px #251d372e)}[data-theme=light] .project-module__WATTXW__moreCard:hover .project-module__WATTXW__moreLogoTile{filter:drop-shadow(0 4px 6px color-mix(in oklch, var(--color-primary) 34%, transparent))}.project-module__WATTXW__moreName{text-overflow:ellipsis;max-width:10rem;font-family:var(--font-sans);font-size:var(--text-xs);letter-spacing:-.005em;color:var(--color-muted);font-weight:550;line-height:1.25;transition:color .2s ease-out;overflow:hidden}.project-module__WATTXW__moreCard:hover .project-module__WATTXW__moreName{color:var(--color-ink)}.project-module__WATTXW__marquee[data-static=true]{-webkit-overflow-scrolling:touch;scrollbar-width:none;overflow-x:auto}.project-module__WATTXW__marquee[data-static=true]::-webkit-scrollbar{display:none}.project-module__WATTXW__marquee[data-static=true] .project-module__WATTXW__marqueeTrack{animation:none}@media (prefers-reduced-motion:reduce){.project-module__WATTXW__btn:active,.project-module__WATTXW__linkedin:hover,.project-module__WATTXW__linkedinOpenLink:hover,.project-module__WATTXW__moreCard:hover,.project-module__WATTXW__moreCard:hover .project-module__WATTXW__moreLogoTile,.project-module__WATTXW__videoCtrlBtn:hover,.project-module__WATTXW__stackCard:hover{transform:none}.project-module__WATTXW__moreCard:hover .project-module__WATTXW__moreLogoTile{filter:none}}
