.BackToTop-module__9O7_lG__button{background:var(--blue);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:60;border:none;border-radius:50%;width:50px;height:50px;font-size:20px;transition:opacity .2s;position:fixed;bottom:40px;right:40px;box-shadow:0 4px 14px #00000040}.BackToTop-module__9O7_lG__button.BackToTop-module__9O7_lG__visible{opacity:1;pointer-events:auto}@media (max-width:1279px){.BackToTop-module__9O7_lG__desktopOnly{display:none}}@media (max-width:879px){.BackToTop-module__9O7_lG__button{right:20px;bottom:var(--m-nav-bottom);transition:opacity .2s,bottom .28s}html:not([data-nav-hidden=true]) .BackToTop-module__9O7_lG__button{bottom:var(--m-nav-clearance)}}html[data-theme=dark] .BackToTop-module__9O7_lG__button{color:#171717}
.Embed-module__DfWWMa__figure{flex-direction:column;gap:10px;margin:0;display:flex}.Embed-module__DfWWMa__video{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;position:relative;overflow:hidden}.Embed-module__DfWWMa__video iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Embed-module__DfWWMa__uploadedVideo{background:#000;border-radius:20px;width:100%;overflow:hidden}.Embed-module__DfWWMa__uploadedVideo video{width:100%;height:auto;display:block}.Embed-module__DfWWMa__coverVideo{background:#000;width:100%;height:100%;position:absolute;inset:0}.Embed-module__DfWWMa__coverVideo iframe{opacity:0;border:0;width:100%;height:100%;transition:opacity .2s}.Embed-module__DfWWMa__coverVideo video{object-fit:cover;width:100%;height:100%;display:block}.Embed-module__DfWWMa__coverLoading{z-index:1;pointer-events:none;place-items:center;display:grid;position:absolute;inset:0}.Embed-module__DfWWMa__coverLoadingSpinner{border:3px solid #ffffff59;border-top-color:#fff;border-radius:50%;width:30px;height:30px;animation:.8s linear infinite Embed-module__DfWWMa__coverLoadingSpin}@keyframes Embed-module__DfWWMa__coverLoadingSpin{to{transform:rotate(360deg)}}.Embed-module__DfWWMa__coverVideo[data-ready=true] iframe{opacity:1}.Embed-module__DfWWMa__coverTapTarget{z-index:1;cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.Embed-module__DfWWMa__coverControls{opacity:0;justify-content:flex-end;gap:8px;transition:opacity .2s;display:flex;position:absolute;bottom:16px;left:16px;right:16px}.Embed-module__DfWWMa__coverVideo:hover .Embed-module__DfWWMa__coverControls,.Embed-module__DfWWMa__coverVideo:focus-within .Embed-module__DfWWMa__coverControls,.Embed-module__DfWWMa__coverVideo[data-active=true] .Embed-module__DfWWMa__coverControls,.Embed-module__DfWWMa__coverVideo[data-active=true] .Embed-module__DfWWMa__coverOverlay{opacity:1}.Embed-module__DfWWMa__coverControls{z-index:2}.Embed-module__DfWWMa__coverVideo[data-ready=false] .Embed-module__DfWWMa__coverControls{opacity:0;pointer-events:none}.Embed-module__DfWWMa__coverControls button{color:#fff;font:inherit;cursor:pointer;background:#000000b8;border:0;border-radius:999px;padding:7px 11px;font-size:11px}.Embed-module__DfWWMa__coverControls button:hover{background:#000000e0}.Embed-module__DfWWMa__coverOverlay{color:#fff;max-width:min(45%,280px);font:inherit;text-align:right;opacity:0;background:#000000b8;border-radius:999px;padding:7px 11px;font-size:12px;line-height:1.3;transition:opacity .2s;position:absolute;top:16px;right:16px}.Embed-module__DfWWMa__coverVideo:hover .Embed-module__DfWWMa__coverOverlay,.Embed-module__DfWWMa__coverVideo:focus-within .Embed-module__DfWWMa__coverOverlay{opacity:1}.Embed-module__DfWWMa__prototype{aspect-ratio:16/9;background:#fff;border-radius:20px;width:100%;position:relative;overflow:hidden}.Embed-module__DfWWMa__prototypePortrait{aspect-ratio:9/16;width:min(450px,100%);margin-inline:auto}.Embed-module__DfWWMa__prototype iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.Embed-module__DfWWMa__social{justify-content:center;width:100%;min-width:0;display:flex}:is(.Embed-module__DfWWMa__social iframe,.Embed-module__DfWWMa__social .instagram-media,.Embed-module__DfWWMa__social .twitter-tweet,.Embed-module__DfWWMa__social .tiktok-embed,.Embed-module__DfWWMa__social .fb-post,.Embed-module__DfWWMa__social .fb-video){max-width:550px!important;margin:0 auto!important}.Embed-module__DfWWMa__linkedin{border:0;width:100%;min-height:550px}.Embed-module__DfWWMa__facebook{box-sizing:border-box;background:#fff;border-radius:12px;width:min(500px,100%);min-width:0;max-width:100%;margin-inline:auto}:is(.Embed-module__DfWWMa__facebook .fb-post,.Embed-module__DfWWMa__facebook .fb-video,.Embed-module__DfWWMa__facebook iframe){display:block;width:100%!important;min-width:0!important;max-width:100%!important}.Embed-module__DfWWMa__coverFacebook{background:#000;border-radius:0;width:100%;height:100%;position:absolute;inset:0;overflow:hidden}:is(.Embed-module__DfWWMa__coverFacebook .fb-video,.Embed-module__DfWWMa__coverFacebook iframe){width:100%!important;max-width:none!important;height:100%!important}.Embed-module__DfWWMa__caption{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.Embed-module__DfWWMa__fallback{margin:0}.Embed-module__DfWWMa__fallback a{color:var(--blue);text-underline-offset:2px;word-break:break-all;text-decoration:underline}
.Highlight-module__uv1taa__mark{--hl:#a8daf7;color:inherit;background-color:#0000;background-image:linear-gradient(to right, var(--hl), var(--hl));background-position:0 88%;background-repeat:no-repeat;background-size:0% 55%;border-radius:2px;padding:0 2px;transition:background-size 1.8s cubic-bezier(.22,1,.36,1) .35s}html[data-theme=dark] .Highlight-module__uv1taa__mark{--hl:#135890}.Highlight-module__uv1taa__mark.Highlight-module__uv1taa__on{background-size:100% 55%}@media (prefers-reduced-motion:reduce){.Highlight-module__uv1taa__mark{transition:none}}
.Reveal-module__U2Tp6W__reveal{opacity:0;will-change:opacity, transform;transition:opacity .6s cubic-bezier(.16,1,.3,1),transform .6s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.Reveal-module__U2Tp6W__reveal.Reveal-module__U2Tp6W__shown{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.Reveal-module__U2Tp6W__reveal{transition:none}}
.RichText-module__AWsRNa__h2{color:var(--text-dark);margin:8px 0 0;font-size:24px;font-weight:600;line-height:1.3}.RichText-module__AWsRNa__h3{color:var(--text-dark);margin:4px 0 0;font-size:19px;font-weight:600;line-height:1.35}.RichText-module__AWsRNa__small{color:var(--text-dark);margin:0;font-size:13px;font-weight:500;line-height:1.5}@media (min-width:880px){.RichText-module__AWsRNa__h2{font-size:28px}.RichText-module__AWsRNa__h3{font-size:21px}}.RichText-module__AWsRNa__quote{border-left:3px solid var(--blue);color:var(--text-body);margin:0;padding:4px 0 4px 20px;font-size:16px;font-style:italic;line-height:1.6}@media (min-width:880px){.RichText-module__AWsRNa__quote{font-size:18px}}.RichText-module__AWsRNa__ul,.RichText-module__AWsRNa__ol{color:var(--text-dark);flex-direction:column;gap:8px;margin:0;padding-left:22px;font-size:16px;font-weight:500;line-height:1.6;display:flex}@media (min-width:880px){.RichText-module__AWsRNa__ul,.RichText-module__AWsRNa__ol{font-size:18px}}.RichText-module__AWsRNa__li{margin:0;padding-left:4px}.RichText-module__AWsRNa__link{color:var(--blue);text-underline-offset:2px;text-decoration:underline}.RichText-module__AWsRNa__fontSerif{font-family:Instrument Serif,Georgia,Times New Roman,serif;font-style:normal}.RichText-module__AWsRNa__fontMono{font-family:Reddit Mono,ui-monospace,SFMono-Regular,Menlo,monospace}.RichText-module__AWsRNa__figure{flex-direction:column;gap:10px;margin:0;display:flex}.RichText-module__AWsRNa__caption{color:var(--text-muted);text-align:center;margin:0;font-size:13px}.RichText-module__AWsRNa__imageFigure{flex-direction:column;gap:10px;margin:0;display:flex}.RichText-module__AWsRNa__sizedImage{width:100%;max-width:100%;height:auto}.RichText-module__AWsRNa__sectionHeading{align-items:center;gap:16px;margin:8px 0 0;scroll-margin-top:100px;display:flex}.RichText-module__AWsRNa__sectionHeadingText{color:var(--blue);text-align:center;flex-shrink:0;font-size:22px;font-weight:600;line-height:1.3}@media (min-width:880px){.RichText-module__AWsRNa__sectionHeadingText{font-size:26px}}.RichText-module__AWsRNa__sectionHeadingRule{background:var(--border);flex:1;height:1px}.RichText-module__AWsRNa__divider{align-items:center;gap:16px;margin:12px 0;display:flex}.RichText-module__AWsRNa__dividerLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);white-space:nowrap;flex-shrink:0;font-size:13px;font-weight:600}.RichText-module__AWsRNa__dividerRule{border-top:2px dashed var(--border);flex:1;height:0}.RichText-module__AWsRNa__pullQuote{border-left:3px solid var(--blue);flex-direction:column;gap:12px;margin:8px 0;padding-left:24px;display:flex}.RichText-module__AWsRNa__pullQuoteText{color:var(--text-dark);white-space:pre-line;margin:0;font-family:Instrument Serif,Georgia,Times New Roman,serif;font-size:26px;font-style:italic;font-weight:400;line-height:1.35}@media (min-width:880px){.RichText-module__AWsRNa__pullQuoteText{font-size:34px}}.RichText-module__AWsRNa__pullQuoteBy{color:var(--text-muted);font-size:14px;font-weight:500}.RichText-module__AWsRNa__callout{border:1px solid var(--border);background:#00000008;border-radius:14px;gap:14px;padding:18px 20px;display:flex}.RichText-module__AWsRNa__calloutEmoji{flex-shrink:0;font-size:22px;line-height:1.4}.RichText-module__AWsRNa__calloutBody{flex-direction:column;flex:1;gap:12px;min-width:0;display:flex}.RichText-module__AWsRNa__calloutText{color:var(--text-dark);margin:0;font-size:15px;font-weight:500;line-height:1.6}@media (min-width:880px){.RichText-module__AWsRNa__calloutText{font-size:16px}}.RichText-module__AWsRNa__calloutImage{border-radius:10px;width:100%;height:auto;display:block}.RichText-module__AWsRNa__calloutInfo{background:#2563eb14;border-color:#2563eb59}.RichText-module__AWsRNa__calloutSuccess{background:#16a34a14;border-color:#16a34a59}.RichText-module__AWsRNa__calloutWarning{background:#d977061a;border-color:#d9770661}html[data-theme=dark] .RichText-module__AWsRNa__callout{background:#ffffff0d}html[data-theme=dark] .RichText-module__AWsRNa__calloutInfo{background:#3b82f629;border-color:#3b82f673}html[data-theme=dark] .RichText-module__AWsRNa__calloutSuccess{background:#22c55e29;border-color:#22c55e73}html[data-theme=dark] .RichText-module__AWsRNa__calloutWarning{background:#f59e0b29;border-color:#f59e0b73}.RichText-module__AWsRNa__grid{grid-template-columns:1fr;gap:16px;display:grid}.RichText-module__AWsRNa__gridItem{flex-direction:column;gap:8px;min-width:0;margin:0;display:flex}.RichText-module__AWsRNa__gridImage{border-radius:14px;width:100%;height:auto;display:block}.RichText-module__AWsRNa__gridImageFrame{width:100%}@media (min-width:700px){.RichText-module__AWsRNa__grid[data-count="2"],.RichText-module__AWsRNa__grid[data-count="3"]{align-items:stretch;display:flex}.RichText-module__AWsRNa__gridItem{flex:1;justify-content:center;align-items:center}}@media (min-width:880px){.RichText-module__AWsRNa__grid[data-size=original]{width:max-content;max-width:none;margin-left:50%;transform:translate(-50%)}.RichText-module__AWsRNa__grid[data-size=original] .RichText-module__AWsRNa__gridItem{flex:none!important}.RichText-module__AWsRNa__grid[data-size=original] .RichText-module__AWsRNa__gridImage{width:auto;max-width:none}.RichText-module__AWsRNa__grid[data-size="1.5x"]{width:min(150%,100vw - 80px);margin-left:50%;transform:translate(-50%)}.RichText-module__AWsRNa__grid[data-size="2x"]{width:min(200%,100vw - 80px);margin-left:50%;transform:translate(-50%)}.RichText-module__AWsRNa__imageFigure[data-size=original] .RichText-module__AWsRNa__sizedImage{width:var(--native-width,100%);max-width:none}.RichText-module__AWsRNa__imageFigure[data-size="1.5x"] .RichText-module__AWsRNa__sizedImage{width:min(calc(var(--native-width,100%) * 1.5), 100%);max-width:100%}.RichText-module__AWsRNa__imageFigure[data-size="2x"] .RichText-module__AWsRNa__sizedImage{width:min(calc(var(--native-width,100%) * 2), 100%);max-width:100%}.RichText-module__AWsRNa__imageFigure[data-size=fit] .RichText-module__AWsRNa__sizedImage{width:100%;max-width:100%}}@media (max-width:879px){.RichText-module__AWsRNa__imageFigure .RichText-module__AWsRNa__sizedImage{width:100%;max-width:100%}}
.SectionNav-module__5m6bQW__nav{display:none}@media (min-width:1280px){.SectionNav-module__5m6bQW__nav{z-index:30;width:156px;max-height:70vh;display:block;position:fixed;top:50%;left:calc(50% - 610px);overflow-y:auto;transform:translateY(-50%)}}.SectionNav-module__5m6bQW__list{border-left:1px solid var(--border);flex-direction:column;gap:14px;margin:0;padding:0;list-style:none;display:flex}.SectionNav-module__5m6bQW__link{color:var(--text-muted);padding:1px 0 1px 16px;font-size:13px;font-weight:500;line-height:1.4;text-decoration:none;transition:color .25s,font-weight .25s;display:block}.SectionNav-module__5m6bQW__link:hover{color:var(--text-dark)}.SectionNav-module__5m6bQW__active,.SectionNav-module__5m6bQW__active:hover{color:var(--blue);font-weight:700}
.Stack-module__pApOdW__row{flex-wrap:wrap;gap:12px;display:flex}.Stack-module__pApOdW__icon{cursor:pointer;appearance:none;width:43px;height:43px;font:inherit;background:0 0;border:none;flex-shrink:0;margin:0;padding:0;position:relative}.Stack-module__pApOdW__imgWrap{background:0 0;border-radius:10px;position:absolute;inset:0;overflow:hidden}.Stack-module__pApOdW__tooltip{transform:translateX(calc(-50% + var(--dx,0px)));background:var(--text-dark);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;z-index:10;border-radius:6px;padding:6px 9px;font-size:11px;font-weight:500;line-height:1;transition:opacity .1s;position:absolute;bottom:calc(100% + 8px);left:50%}.Stack-module__pApOdW__tooltip:after{content:"";top:100%;left:calc(50% - var(--dx,0px));border:5px solid #0000;border-top-color:var(--text-dark);position:absolute;transform:translate(-50%)}.Stack-module__pApOdW__icon:hover .Stack-module__pApOdW__tooltip,.Stack-module__pApOdW__icon:focus-visible .Stack-module__pApOdW__tooltip,.Stack-module__pApOdW__icon.Stack-module__pApOdW__active .Stack-module__pApOdW__tooltip{opacity:1}html[data-theme=dark] .Stack-module__pApOdW__tooltip{color:#171717}
.SectionSheet-module__aEbJlG__burger{background:var(--blue);color:#fff;cursor:pointer;opacity:0;pointer-events:none;z-index:60;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:50%;justify-content:center;align-items:center;width:50px;height:50px;transition:opacity .2s,bottom .28s;display:flex;position:fixed;bottom:40px;right:40px;box-shadow:0 4px 14px #00000040}.SectionSheet-module__aEbJlG__burger.SectionSheet-module__aEbJlG__visible{opacity:1;pointer-events:auto}@media (min-width:1280px){.SectionSheet-module__aEbJlG__burger{display:none}}@media (max-width:879px){.SectionSheet-module__aEbJlG__burger{right:20px;bottom:var(--m-nav-bottom)}html:not([data-nav-hidden=true]) .SectionSheet-module__aEbJlG__burger{bottom:var(--m-nav-clearance)}}html[data-theme=dark] .SectionSheet-module__aEbJlG__burger{color:#171717}.SectionSheet-module__aEbJlG__overlay{z-index:200;background:#00000073;align-items:flex-end;animation:.25s both SectionSheet-module__aEbJlG__backdropIn;display:flex;position:fixed;inset:0}.SectionSheet-module__aEbJlG__overlay.SectionSheet-module__aEbJlG__closing{animation:.26s both SectionSheet-module__aEbJlG__backdropOut}@keyframes SectionSheet-module__aEbJlG__backdropIn{0%{opacity:0}to{opacity:1}}@keyframes SectionSheet-module__aEbJlG__backdropOut{0%{opacity:1}to{opacity:0}}.SectionSheet-module__aEbJlG__sheet{background:var(--card);width:100%;height:auto;max-height:80vh;padding:0 8px max(16px, env(safe-area-inset-bottom));border-radius:20px 20px 0 0;flex-direction:column;animation:.28s cubic-bezier(.16,1,.3,1) both SectionSheet-module__aEbJlG__sheetIn;display:flex;box-shadow:0 -8px 30px #0000004d}.SectionSheet-module__aEbJlG__sheet.SectionSheet-module__aEbJlG__closing{animation:.26s both SectionSheet-module__aEbJlG__sheetOut}@keyframes SectionSheet-module__aEbJlG__sheetIn{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes SectionSheet-module__aEbJlG__sheetOut{0%{transform:translateY(0)}to{transform:translateY(100%)}}.SectionSheet-module__aEbJlG__handle{background:var(--border);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border:none;border-radius:999px;flex-shrink:0;align-self:center;width:44px;height:5px;margin:10px 0 8px}.SectionSheet-module__aEbJlG__sheetTitle{color:var(--text-muted);flex-shrink:0;padding:2px 16px 6px;font-size:13px;font-weight:600}.SectionSheet-module__aEbJlG__list{color:var(--blue);margin:0;padding:4px 16px 22px 34px;list-style:outside;overflow-y:auto}.SectionSheet-module__aEbJlG__list li{margin:0}.SectionSheet-module__aEbJlG__list li::marker{color:var(--blue)}.SectionSheet-module__aEbJlG__item{text-align:left;width:100%;color:var(--text-dark);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:none;padding:12px 0;font-family:inherit;font-size:16px;font-weight:500;line-height:1.35;transition:color .2s,font-weight .2s;display:block}.SectionSheet-module__aEbJlG__active{color:var(--blue);font-weight:700}.SectionSheet-module__aEbJlG__backTop{color:var(--text-muted);font-size:13px;font-weight:500}
.NoteBubble-module__ilquJq__anchor{z-index:6;pointer-events:none;position:absolute;bottom:calc(100% - 22px);left:50%;transform:translate(-18%)}.NoteBubble-module__ilquJq__float{flex-direction:column;align-items:flex-start;gap:3px;animation:4s ease-in-out infinite NoteBubble-module__ilquJq__noteFloat;display:flex}@keyframes NoteBubble-module__ilquJq__noteFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-5px)}}@media (prefers-reduced-motion:reduce){.NoteBubble-module__ilquJq__float{animation:none}}.NoteBubble-module__ilquJq__bubble{background:var(--card);width:max-content;max-width:168px;color:var(--text-dark);text-align:center;border-radius:16px;padding:8px 13px;font-size:12.5px;font-weight:500;line-height:1.35;transition:opacity .45s;box-shadow:0 10px 26px -6px #0003,0 3px 8px #00000014}.NoteBubble-module__ilquJq__show{opacity:1}.NoteBubble-module__ilquJq__hide{opacity:0}.NoteBubble-module__ilquJq__dotBig,.NoteBubble-module__ilquJq__dotSmall{background:var(--card);border-radius:50%;box-shadow:0 4px 10px -2px #00000029}.NoteBubble-module__ilquJq__dotBig{width:11px;height:11px;margin-left:16px}.NoteBubble-module__ilquJq__dotSmall{width:6px;height:6px;margin-left:9px}html[data-theme=dark] .NoteBubble-module__ilquJq__bubble{color:#4a4a4a;background:#cdedff}html[data-theme=dark] .NoteBubble-module__ilquJq__dotBig,html[data-theme=dark] .NoteBubble-module__ilquJq__dotSmall{background:#cdedff}
.About-module__RiCRTq__main{flex-direction:column;align-items:center;max-width:760px;margin:0 auto;padding:84px 20px 100px;display:flex}@media (min-width:880px){.About-module__RiCRTq__main{padding:150px 40px 100px}}@media (min-width:1280px){.About-module__RiCRTq__main{--bio-w:clamp(280px, calc(25vw - 40px), 320px);max-width:1440px;padding:170px 90px 100px calc(136px + var(--bio-w));flex-direction:row;align-items:flex-start;gap:56px}}.About-module__RiCRTq__bioCol{text-align:center;flex-direction:column;align-items:center;gap:18px;width:100%;max-width:420px;margin-bottom:48px;animation:.7s cubic-bezier(.16,1,.3,1) both About-module__RiCRTq__bentoAppear;display:flex}@media (min-width:1280px){.About-module__RiCRTq__bioCol{width:var(--bio-w);z-index:40;flex-shrink:0;max-width:none;margin-bottom:0;animation:.6s both About-module__RiCRTq__fadeIn;position:fixed;top:170px;left:max(80px,50% - 640px)}.About-module__RiCRTq__photo{width:var(--bio-w);height:var(--bio-w)}.About-module__RiCRTq__name{font-size:clamp(30px, calc(var(--bio-w) * .1125), 36px)}}@media (prefers-reduced-motion:reduce){.About-module__RiCRTq__bioCol{animation:none}}.About-module__RiCRTq__photo{background:var(--placeholder);border-radius:20px;flex-shrink:0;width:210px;height:210px;position:relative;overflow:hidden}@media (min-width:880px){.About-module__RiCRTq__photo{width:320px;height:320px}}.About-module__RiCRTq__name{color:var(--blue);margin:0;font-size:26px;font-weight:600}@media (min-width:880px){.About-module__RiCRTq__name{font-size:36px}}.About-module__RiCRTq__socialsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}@media (min-width:880px){.About-module__RiCRTq__socialsRow{gap:20px}}.About-module__RiCRTq__socialLink{color:var(--text-muted2);align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}@media (min-width:880px){.About-module__RiCRTq__socialLink{font-size:13px}}.About-module__RiCRTq__resumeButton{background:var(--card);cursor:pointer;width:100%;max-width:320px;color:var(--blue);box-shadow:var(--tile-shadow);border-radius:10px;justify-content:center;align-items:center;gap:10px;padding:15px 20px;font-size:15px;font-weight:500;text-decoration:none;display:flex}@media (min-width:880px){.About-module__RiCRTq__resumeButton{font-size:17px}}.About-module__RiCRTq__resumeArrow{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:22px;height:22px;font-size:13px;display:flex}.About-module__RiCRTq__contentCol{flex-direction:column;flex:1;gap:36px;width:100%;min-width:0;display:flex}@media (min-width:880px){.About-module__RiCRTq__contentCol{gap:44px}}.About-module__RiCRTq__block{text-align:left;flex-direction:column;gap:14px;display:flex}.About-module__RiCRTq__blockLabel{color:var(--text-muted3);border-bottom:1px solid var(--border);padding-bottom:10px;font-size:13px;font-weight:500}.About-module__RiCRTq__paraDark{color:var(--text-dark);margin:0;font-size:15px;font-weight:500;line-height:1.6}@media (min-width:880px){.About-module__RiCRTq__paraDark{font-size:18px}}.About-module__RiCRTq__paraSmall{color:var(--text-dark);margin:0;font-size:12.5px;font-weight:400;line-height:1.6}.About-module__RiCRTq__skillsRow{flex-wrap:wrap;gap:8px;display:flex}.About-module__RiCRTq__skillPill{border:1px solid var(--blue);color:var(--blue);background:var(--card);white-space:nowrap;border-radius:999px;padding:5px 14px;font-size:12.5px;font-weight:400}.About-module__RiCRTq__fieldGrid{text-align:left;grid-template-columns:1fr 1fr;gap:24px;display:grid}.About-module__RiCRTq__fieldCell{flex-direction:column;gap:8px;display:flex}.About-module__RiCRTq__fieldLabel{color:var(--text-muted3);white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid var(--border);padding-bottom:8px;font-size:13px;font-weight:500;overflow:hidden}.About-module__RiCRTq__fieldValue{color:var(--text-dark);font-size:14px;font-weight:500}.About-module__RiCRTq__educationList{flex-direction:column;gap:6px;display:flex}html[data-theme=dark] .About-module__RiCRTq__resumeArrow{color:#171717}
.Project-module__jJdg1W__main{max-width:900px;margin:0 auto;padding:110px 22px 100px}@media (min-width:880px){.Project-module__jJdg1W__main{padding:170px 40px 60px}}.Project-module__jJdg1W__cover{aspect-ratio:2;background:var(--placeholder);border-radius:20px;width:100%;position:relative;overflow:hidden}.Project-module__jJdg1W__coverCaption{color:var(--text-muted);text-align:center;margin:10px 0 0;font-size:13px;font-weight:500;line-height:1.5}html[data-theme=dark] .Project-module__jJdg1W__cover{background:0 0}.Project-module__jJdg1W__coverTrigger{position:absolute;inset:0}.Project-module__jJdg1W__title{color:var(--blue);text-align:center;margin:36px 0 40px;font-size:28px;font-weight:600}@media (min-width:880px){.Project-module__jJdg1W__title{font-size:40px}}.Project-module__jJdg1W__detailsRow{border-bottom:1px solid var(--border);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:24px 16px;margin-bottom:56px;padding-bottom:32px;display:grid}@media (min-width:880px){.Project-module__jJdg1W__detailsRow{gap:24px}}.Project-module__jJdg1W__detailCol{flex-direction:column;gap:8px;display:flex}.Project-module__jJdg1W__detailLabel{color:var(--text-muted3);font-size:13px;font-weight:500}.Project-module__jJdg1W__detailValue{color:var(--text-dark);font-size:14px;font-weight:500}.Project-module__jJdg1W__aboutSection{flex-direction:column;gap:32px;display:flex}.Project-module__jJdg1W__aboutPara{color:var(--text-dark);margin:0;font-size:16px;font-weight:500;line-height:1.65}@media (min-width:880px){.Project-module__jJdg1W__aboutPara{font-size:18px}}.Project-module__jJdg1W__bodyImage{border-radius:20px;width:100%;height:auto;display:block}.Project-module__jJdg1W__prevNextRow{border-top:1px solid var(--border);flex-direction:column;justify-content:space-between;gap:24px;margin-top:80px;padding-top:32px;display:flex}@media (min-width:880px){.Project-module__jJdg1W__prevNextRow{flex-direction:row;gap:16px}}.Project-module__jJdg1W__prevWrap,.Project-module__jJdg1W__nextWrap{cursor:pointer;color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.Project-module__jJdg1W__nextWrap{justify-content:flex-end}.Project-module__jJdg1W__nextText{text-align:right}.Project-module__jJdg1W__arrowCircle{background:var(--card);width:44px;height:44px;color:var(--blue);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.Project-module__jJdg1W__pnLabel{color:var(--text-muted3);font-size:14px;font-weight:600}.Project-module__jJdg1W__pnName{color:var(--blue);margin-top:4px;font-size:20px;font-weight:500}.Project-module__jJdg1W__pnTags{color:var(--text-body);margin-top:4px;font-size:12px;font-weight:400}
.Works-module__HWhpQa__main{text-align:center;flex-direction:column;align-items:center;max-width:1000px;margin:0 auto;padding:84px 20px 110px;display:flex}@media (min-width:880px){.Works-module__HWhpQa__backTopMobileOnly{display:none}.Works-module__HWhpQa__main{padding:150px 40px 100px}}@media (min-width:1280px){.Works-module__HWhpQa__main{--content-w:clamp(1440px, 88vw, 1800px);--edge:clamp(52px, 3.18vw, 65px);--col-gap:clamp(56px, 3.42vw, 70px);--bio-w:clamp(320px, max(min(calc(41.25vw - 208px), 386px), 23.58vw), 482px);--bio-content-w:clamp(310px, calc(310px + (var(--bio-w) - 386px) * .45), 352px);--bento-h:clamp(758px, 46.3vw, 947px);--hero-top:max(140px, calc((100vh - var(--bento-h)) / 2));align-items:flex-start;gap:var(--col-gap);max-width:var(--content-w);padding:var(--hero-top) var(--edge) 52px calc(var(--edge) + var(--col-gap) + var(--bio-content-w));text-align:left;flex-direction:row}}.Works-module__HWhpQa__bioCol{flex-direction:column;align-items:center;gap:10px;width:100%;max-width:420px;display:flex}@media (min-width:880px){.Works-module__HWhpQa__bioCol{gap:14px}}@media (min-width:1280px){.Works-module__HWhpQa__bioCol{width:var(--bio-content-w);max-width:none;top:var(--hero-top);left:max(var(--edge), calc((100% - var(--content-w)) / 2 + var(--edge)));z-index:40;flex-shrink:0;gap:14px;position:fixed}.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__avatar{width:calc(var(--bio-w) * .389);height:calc(var(--bio-w) * .389)}.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__name{font-size:calc(var(--bio-w) * .093)}.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__bioText{font-size:clamp(14px, calc(var(--bio-w) * .0415), 20px);max-width:clamp(300px, calc(300px + (var(--bio-w) - 386px) * .44), 344px);text-align:center}.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__locationRow,.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__socialLink{font-size:clamp(13px, calc(var(--bio-w) * .0337), 16px)}.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__credit{font-size:clamp(12px, calc(var(--bio-w) * .0311), 15px)}}.Works-module__HWhpQa__avatar{background:var(--placeholder);border-radius:50%;flex-shrink:0;width:104px;height:104px;position:relative;overflow:hidden}@media (min-width:880px){.Works-module__HWhpQa__avatar{width:150px;height:150px}}.Works-module__HWhpQa__avatarWrap{flex-shrink:0;position:relative}.Works-module__HWhpQa__avatarLink{cursor:pointer;border-radius:50%;flex-shrink:0;transition:opacity .15s;display:block}.Works-module__HWhpQa__avatarLink:hover{opacity:.88}.Works-module__HWhpQa__nameLink{cursor:pointer;text-decoration:none}.Works-module__HWhpQa__name{color:var(--blue);margin:6px 0 0;font-size:24px;font-weight:600}@media (min-width:880px){.Works-module__HWhpQa__name{margin:8px 0 0;font-size:36px}}.Works-module__HWhpQa__bioText{color:var(--text-body);max-width:353px;margin:0;font-size:14px;font-weight:500;line-height:1.5}@media (min-width:880px){.Works-module__HWhpQa__bioText{font-size:16px}}.Works-module__HWhpQa__locationRow{color:var(--text-muted2);cursor:pointer;align-items:center;gap:8px;margin-top:2px;font-size:12px;font-weight:500;text-decoration:none;transition:opacity .15s;display:flex}.Works-module__HWhpQa__locationRow:hover{opacity:.75}@media (min-width:880px){.Works-module__HWhpQa__locationRow{margin-top:6px;font-size:13px}}.Works-module__HWhpQa__socialsRow{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;margin-top:6px;display:flex}@media (min-width:880px){.Works-module__HWhpQa__socialsRow{gap:20px;margin-top:10px}}.Works-module__HWhpQa__socialLink{color:var(--text-muted2);align-items:center;gap:8px;font-size:12px;font-weight:500;text-decoration:none;display:flex}@media (min-width:880px){.Works-module__HWhpQa__socialLink{font-size:13px}}.Works-module__HWhpQa__credit{color:var(--text-muted);margin:0;font-size:12px;font-weight:500;display:none}@media (min-width:1280px){.Works-module__HWhpQa__bioCol .Works-module__HWhpQa__credit{margin-top:clamp(26px, calc(var(--bio-w) * .066), 32px);display:block}}.Works-module__HWhpQa__creditStacked{color:var(--text-muted);text-align:center;margin-top:24px;font-size:12px;font-weight:500}@media (min-width:880px){.Works-module__HWhpQa__creditStacked{margin-top:40px}}@media (min-width:1280px){.Works-module__HWhpQa__creditStacked{display:none}}.Works-module__HWhpQa__featuredHeading{color:var(--blue);text-align:center;width:100%;margin:36px 0 20px;font-size:20px;font-weight:500}@media (min-width:880px){.Works-module__HWhpQa__featuredHeading{text-align:left;margin:48px 0 24px;font-size:24px}}@media (min-width:1280px){.Works-module__HWhpQa__featuredHeading{display:none}}@media (min-width:880px) and (max-width:1279px){.Works-module__HWhpQa__bioCol{gap:18px;max-width:520px}.Works-module__HWhpQa__avatar{width:200px;height:200px}.Works-module__HWhpQa__name{font-size:44px}.Works-module__HWhpQa__bioText{max-width:460px;font-size:18px}.Works-module__HWhpQa__locationRow,.Works-module__HWhpQa__socialLink{font-size:14px}.Works-module__HWhpQa__featuredHeading{font-size:28px}}.Works-module__HWhpQa__bento{flex-direction:column;align-items:stretch;gap:clamp(20px,1.222vw,25px);width:100%;display:flex}.Works-module__HWhpQa__workContent{width:100%;min-width:0}@media (min-width:880px){.Works-module__HWhpQa__bento{flex-direction:row}}@media (min-width:1280px){.Works-module__HWhpQa__workContent{flex:1;min-width:0}.Works-module__HWhpQa__bento{flex:1}}.Works-module__HWhpQa__leftCol{display:contents}@media (min-width:880px){.Works-module__HWhpQa__leftCol{flex-direction:column;flex:2;gap:clamp(20px,1.222vw,25px);min-width:0;display:flex}}.Works-module__HWhpQa__midRow{display:contents}@media (min-width:880px){.Works-module__HWhpQa__midRow{flex-direction:row;order:2;gap:clamp(20px,1.222vw,25px);display:flex}}.Works-module__HWhpQa__tile{background:var(--card);cursor:pointer;color:inherit;box-shadow:var(--tile-shadow);border:none;border-radius:clamp(18px,1.1vw,22px);flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.Works-module__HWhpQa__t1{order:1}.Works-module__HWhpQa__t2{order:2}.Works-module__HWhpQa__t3{order:3}.Works-module__HWhpQa__t4{order:4}.Works-module__HWhpQa__t5{order:5}@media (min-width:880px){.Works-module__HWhpQa__wide{flex-direction:row;min-height:clamp(220px,13.44vw,275px)}.Works-module__HWhpQa__t2{flex:1;min-width:0;min-height:0}.Works-module__HWhpQa__t3,.Works-module__HWhpQa__t4{aspect-ratio:1;flex:1;min-width:0}}.Works-module__HWhpQa__photo{background:var(--placeholder);flex-shrink:0;position:relative;overflow:hidden}.Works-module__HWhpQa__photo img{transition:transform .6s cubic-bezier(.16,1,.3,1)}@media (hover:hover){.Works-module__HWhpQa__tile:hover .Works-module__HWhpQa__photo img{transform:scale(1.07)}}@media (prefers-reduced-motion:reduce){.Works-module__HWhpQa__photo img{transition:none}.Works-module__HWhpQa__tile:hover .Works-module__HWhpQa__photo img{transform:none}}.Works-module__HWhpQa__photoWide{aspect-ratio:1;width:100%}@media (min-width:880px){.Works-module__HWhpQa__photoWide{aspect-ratio:auto;align-self:stretch;width:55%}}.Works-module__HWhpQa__photoTall{aspect-ratio:1;width:100%}@media (min-width:880px){.Works-module__HWhpQa__photoTall{aspect-ratio:auto;flex:auto;min-height:0}}.Works-module__HWhpQa__photoSquare{aspect-ratio:1;width:100%}@media (min-width:880px){.Works-module__HWhpQa__photoSquare{aspect-ratio:auto;flex:0 0 50%}}.Works-module__HWhpQa__photoSquareGrow{aspect-ratio:1;width:100%;margin:8px 0}@media (min-width:880px){.Works-module__HWhpQa__photoSquareGrow{aspect-ratio:auto;flex:1;min-height:40px;margin:8px 0}}.Works-module__HWhpQa__info{text-align:left;flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}@media (min-width:880px){.Works-module__HWhpQa__info{padding:clamp(22px,1.344vw,28px) clamp(26px,1.589vw,33px) clamp(26px,1.589vw,33px)}.Works-module__HWhpQa__infoTall{flex:none}}.Works-module__HWhpQa__infoSquare{text-align:left;flex-direction:column;flex:1;gap:10px;padding:18px 20px 22px;display:flex}@media (min-width:880px){.Works-module__HWhpQa__infoSquare{flex:0 auto;gap:6px;min-height:0;padding:clamp(16px,.978vw,20px) clamp(20px,1.222vw,25px) clamp(18px,1.1vw,22px)}}.Works-module__HWhpQa__infoTopSquare{text-align:left;flex-direction:column;flex-shrink:0;gap:6px;padding:clamp(16px,.978vw,20px) clamp(20px,1.222vw,25px) 0;display:flex}.Works-module__HWhpQa__titleRow{color:var(--blue);align-items:center;gap:8px;font-size:clamp(15px,.917vw,19px);font-weight:600;display:flex}.Works-module__HWhpQa__moreProjects{border:1px solid var(--blue);color:var(--blue);border-radius:999px;justify-content:center;align-items:center;margin-top:42px;padding:10px 18px;font-size:13px;font-weight:500;text-decoration:none;transition:background-color .2s,color .2s;display:inline-flex}.Works-module__HWhpQa__moreProjects:hover{background:var(--blue);color:#fff}@media (prefers-reduced-motion:reduce){.Works-module__HWhpQa__moreProjects{transition:none}}.Works-module__HWhpQa__arrowBadge{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:clamp(20px,1.222vw,25px);height:clamp(20px,1.222vw,25px);font-size:clamp(11px,.672vw,14px);transition:transform .28s cubic-bezier(.34,1.56,.64,1);display:flex;transform:rotate(0)}.Works-module__HWhpQa__tile:hover .Works-module__HWhpQa__arrowBadge{transform:rotate(-45deg)}.Works-module__HWhpQa__desc{color:var(--text-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:clamp(12px,.733vw,15px);font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:880px){.Works-module__HWhpQa__descSquare{-webkit-line-clamp:2;line-clamp:2}}.Works-module__HWhpQa__tagsRow{flex-wrap:wrap;gap:6px;margin-top:auto;display:flex}@media (min-width:880px){.Works-module__HWhpQa__tagsRowSquare{margin-top:2px}}.Works-module__HWhpQa__tagsRowBottom{flex-wrap:wrap;flex-shrink:0;gap:6px;padding:0 clamp(20px,1.222vw,25px) clamp(16px,.978vw,20px);display:flex}.Works-module__HWhpQa__tagChip{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;border-radius:999px;padding:2px 8px;font-size:clamp(9.5px,.581vw,12px);font-weight:400}.Works-module__HWhpQa__placeholder{cursor:default}.Works-module__HWhpQa__placeholderFill{background:var(--placeholder);flex:1;width:100%}@media (max-width:879px){.Works-module__HWhpQa__placeholder{min-height:200px}}.Works-module__HWhpQa__t4Mobile{display:contents}.Works-module__HWhpQa__t4Desktop{display:none}@media (min-width:880px){.Works-module__HWhpQa__t4Mobile{display:none}.Works-module__HWhpQa__t4Desktop{display:contents}}html[data-theme=dark] .Works-module__HWhpQa__arrowBadge{color:#171717}html[data-theme=dark] .Works-module__HWhpQa__featuredHeading{color:#fff}
.WorksBrowser-module__VSwCnW__page{max-width:1180px;margin:0 auto;padding:110px 20px 100px}@media (min-width:880px){.WorksBrowser-module__VSwCnW__page{padding:150px 40px 110px}}.WorksBrowser-module__VSwCnW__heading{color:var(--blue);margin:0 0 24px;font-size:28px;font-weight:600}@media (min-width:880px){.WorksBrowser-module__VSwCnW__heading{margin-bottom:32px;font-size:34px}}@media (max-width:879px){.WorksBrowser-module__VSwCnW__page{padding-top:28px}.WorksBrowser-module__VSwCnW__heading{text-align:right;justify-content:flex-end;align-items:center;min-height:40px;margin-bottom:16px;display:flex}}.WorksBrowser-module__VSwCnW__controls{flex-direction:column;gap:16px;margin-bottom:32px;display:flex}@media (min-width:880px){.WorksBrowser-module__VSwCnW__controls{flex-direction:row;justify-content:space-between;align-items:center;gap:20px}}.WorksBrowser-module__VSwCnW__search{border:1px solid var(--blue);height:44px;color:var(--blue);background:var(--card);border-radius:999px;align-items:center;gap:10px;padding:0 16px;display:flex}@media (min-width:880px){.WorksBrowser-module__VSwCnW__search{width:320px}}.WorksBrowser-module__VSwCnW__search input{min-width:0;color:var(--text-dark);background:0 0;border:0;outline:0;flex:1;font-family:inherit;font-size:14px}.WorksBrowser-module__VSwCnW__search input::placeholder{color:var(--text-muted)}.WorksBrowser-module__VSwCnW__search input::-webkit-search-decoration{-webkit-appearance:none}.WorksBrowser-module__VSwCnW__search input::-webkit-search-cancel-button{-webkit-appearance:none}.WorksBrowser-module__VSwCnW__filters{align-items:center;gap:12px;display:flex}.WorksBrowser-module__VSwCnW__selectWrap{color:var(--blue);flex:1 1 0;align-items:center;min-width:0;display:flex;position:relative}@media (min-width:880px){.WorksBrowser-module__VSwCnW__selectWrap{flex:none}}.WorksBrowser-module__VSwCnW__selectWrap select{appearance:none;width:100%;color:var(--blue);background:var(--card);border:1px solid var(--blue);cursor:pointer;border-radius:999px;outline:0;padding:8px 34px 8px 14px;font-family:inherit;font-size:13px;font-weight:500}@media (min-width:880px){.WorksBrowser-module__VSwCnW__selectWrap select{width:auto}}.WorksBrowser-module__VSwCnW__reset,.WorksBrowser-module__VSwCnW__viewToggle{border:1px solid var(--blue);background:var(--card);width:40px;height:40px;color:var(--blue);cursor:pointer;touch-action:manipulation;-webkit-tap-highlight-color:transparent;border-radius:999px;flex:none;justify-content:center;align-items:center;transition:background .15s,opacity .15s;display:flex}@media (hover:hover){.WorksBrowser-module__VSwCnW__reset:not(:disabled):hover,.WorksBrowser-module__VSwCnW__viewToggle:hover{background:#0747ca14}}.WorksBrowser-module__VSwCnW__reset:disabled{opacity:.4;cursor:default}html[data-theme=dark] .WorksBrowser-module__VSwCnW__reset:not(:disabled):hover,html[data-theme=dark] .WorksBrowser-module__VSwCnW__viewToggle:hover{background:#ffffff14}.WorksBrowser-module__VSwCnW__selectWrap>span{pointer-events:none;position:absolute;right:12px}.WorksBrowser-module__VSwCnW__grid{column-count:2;column-gap:14px}@media (min-width:640px){.WorksBrowser-module__VSwCnW__grid{column-count:2;column-gap:28px}}@media (min-width:1000px){.WorksBrowser-module__VSwCnW__grid{column-count:3}}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal{vertical-align:top;break-inside:avoid;width:100%;margin-bottom:40px;display:inline-block}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(3n+1) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:1}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(3n+2) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:4/3}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(3n) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:4/5}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(6n+4) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:3/2}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(6n+5) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:5/6}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(6n) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:2/3}.WorksBrowser-module__VSwCnW__card{flex-direction:column;text-decoration:none;display:flex}.WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:1;background:var(--placeholder);box-shadow:var(--tile-shadow);border-radius:20px;margin-bottom:16px;transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative;overflow:hidden}.WorksBrowser-module__VSwCnW__grid .WorksBrowser-module__VSwCnW__cardImage{margin-bottom:0}.WorksBrowser-module__VSwCnW__cardMetaMobile{display:none}.WorksBrowser-module__VSwCnW__cardOverlay{z-index:1;opacity:0;background:linear-gradient(#0000 0%,#00000057 42%,#000000db);flex-direction:column;justify-content:flex-end;gap:8px;padding:18px;transition:opacity .25s;display:flex;position:absolute;inset:0}.WorksBrowser-module__VSwCnW__card:hover .WorksBrowser-module__VSwCnW__cardOverlay,.WorksBrowser-module__VSwCnW__card:focus-visible .WorksBrowser-module__VSwCnW__cardOverlay{opacity:1}.WorksBrowser-module__VSwCnW__cardOverlay .WorksBrowser-module__VSwCnW__cardTitle,.WorksBrowser-module__VSwCnW__cardOverlay .WorksBrowser-module__VSwCnW__cardDesc{color:#fff;margin:0}.WorksBrowser-module__VSwCnW__cardOverlay .WorksBrowser-module__VSwCnW__cardTags{margin-top:0}.WorksBrowser-module__VSwCnW__cardOverlay .WorksBrowser-module__VSwCnW__tagChip{color:#fff;border-color:#fff}@media (hover:hover){.WorksBrowser-module__VSwCnW__card:hover .WorksBrowser-module__VSwCnW__cardImage{transform:scale(1.04)}}@media (hover:none){.WorksBrowser-module__VSwCnW__card:focus .WorksBrowser-module__VSwCnW__cardOverlay{opacity:1}}@media (max-width:879px){.WorksBrowser-module__VSwCnW__grid{column-count:1}.WorksBrowser-module__VSwCnW__grid>.WorksBrowser-module__VSwCnW__reveal:nth-child(n) .WorksBrowser-module__VSwCnW__cardImage{aspect-ratio:1}.WorksBrowser-module__VSwCnW__grid .WorksBrowser-module__VSwCnW__cardImage{margin-bottom:16px}.WorksBrowser-module__VSwCnW__grid .WorksBrowser-module__VSwCnW__cardOverlay{display:none}.WorksBrowser-module__VSwCnW__grid .WorksBrowser-module__VSwCnW__cardMetaMobile{display:block}}.WorksBrowser-module__VSwCnW__cardTitle{color:var(--blue);align-items:center;gap:8px;margin-bottom:8px;font-size:16px;font-weight:600;display:flex}.WorksBrowser-module__VSwCnW__arrowBadge{background:var(--blue);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;font-size:11px;transition:transform .25s;display:inline-flex}@media (hover:hover){.WorksBrowser-module__VSwCnW__card:hover .WorksBrowser-module__VSwCnW__arrowBadge{transform:rotate(-45deg)}}.WorksBrowser-module__VSwCnW__cardDesc{color:var(--text-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 14px;font-size:13px;font-weight:400;line-height:1.55;display:-webkit-box;overflow:hidden}.WorksBrowser-module__VSwCnW__cardTags{flex-wrap:wrap;gap:8px;margin-top:auto;display:flex}.WorksBrowser-module__VSwCnW__tagChip{border:1px solid var(--blue);color:var(--blue);white-space:nowrap;border-radius:999px;padding:3px 10px;font-size:10px;font-weight:400}.WorksBrowser-module__VSwCnW__empty{text-align:center;color:var(--text-muted);padding:60px 0;font-size:15px}.WorksBrowser-module__VSwCnW__list{flex-direction:column;display:flex}.WorksBrowser-module__VSwCnW__list>.WorksBrowser-module__VSwCnW__reveal{display:block}.WorksBrowser-module__VSwCnW__row{border-bottom:1px solid var(--border);border-radius:12px 12px 0 0;align-items:center;gap:14px;padding:14px 12px;text-decoration:none;display:flex}@media (hover:hover){.WorksBrowser-module__VSwCnW__row:hover{background:#0747ca0b}}html[data-theme=dark] .WorksBrowser-module__VSwCnW__row:hover{background:#ffffff0b}.WorksBrowser-module__VSwCnW__rowThumb{background:var(--placeholder);border-radius:12px;flex-shrink:0;width:64px;height:64px;position:relative;overflow:hidden}@media (min-width:880px){.WorksBrowser-module__VSwCnW__rowThumb{width:72px;height:72px}}.WorksBrowser-module__VSwCnW__rowContent{flex-direction:column;flex:1;gap:8px;min-width:0;display:flex}@media (min-width:880px){.WorksBrowser-module__VSwCnW__rowContent{flex-direction:row;align-items:center;gap:20px}}.WorksBrowser-module__VSwCnW__rowTitle{color:var(--blue);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:15px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}@media (min-width:880px){.WorksBrowser-module__VSwCnW__rowTitle{flex:0 0 200px;font-size:16px}}.WorksBrowser-module__VSwCnW__rowDesc{-webkit-line-clamp:2;color:var(--text-body);-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}@media (min-width:880px){.WorksBrowser-module__VSwCnW__rowDesc{flex:auto}}.WorksBrowser-module__VSwCnW__rowTags{flex-wrap:wrap;gap:6px;display:flex}@media (min-width:880px){.WorksBrowser-module__VSwCnW__rowTags{flex:none;justify-content:flex-end;max-width:240px}}.WorksBrowser-module__VSwCnW__reveal{opacity:0;transition:opacity .65s,transform .65s;transition-delay:var(--appear-delay,0s);transform:translateY(18px)}.WorksBrowser-module__VSwCnW__revealed{opacity:1;transform:translateY(0)}@media (prefers-reduced-motion:reduce){.WorksBrowser-module__VSwCnW__reveal{opacity:1;transition:none;transform:none}}html[data-theme=dark] .WorksBrowser-module__VSwCnW__arrowBadge{color:#171717}
