.LanyardHeroBlock-module__Y8XSGW__hero{isolation:isolate;color:#f5f5f3;background:#030303;min-height:max(780px,100svh);position:relative;overflow:hidden}.LanyardHeroBlock-module__Y8XSGW__scene canvas{display:block;width:100%!important;height:100%!important}.LanyardHeroBlock-module__Y8XSGW__header{z-index:8;-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);background:#040404b8;border-bottom:1px solid #ffffff29;width:100%;height:66px;position:absolute;top:0;left:0}.LanyardHeroBlock-module__Y8XSGW__headerInner{justify-content:space-between;align-items:center;width:min(1120px,100% - 48px);height:100%;margin:0 auto;display:flex}.LanyardHeroBlock-module__Y8XSGW__brand,.LanyardHeroBlock-module__Y8XSGW__headerAction,.LanyardHeroBlock-module__Y8XSGW__eyebrow,.LanyardHeroBlock-module__Y8XSGW__controls,.LanyardHeroBlock-module__Y8XSGW__dragHint,.LanyardHeroBlock-module__Y8XSGW__profileSource{font-family:var(--font-geist-mono), "SFMono-Regular", Consolas, monospace}.LanyardHeroBlock-module__Y8XSGW__brand{color:#fffffff0;letter-spacing:.035em;align-items:center;gap:10px;font-size:13px;font-weight:560;display:inline-flex}.LanyardHeroBlock-module__Y8XSGW__brandMark{color:#fff;width:25px;height:25px;font-family:var(--font-geist-sans), Arial, sans-serif;letter-spacing:-.06em;border:1px solid #fffc;border-radius:50%;place-items:center;font-size:13px;font-weight:700;display:grid}.LanyardHeroBlock-module__Y8XSGW__headerAction{color:#111;background:#f5f5f3;border-radius:8px;justify-content:center;align-items:center;height:34px;padding:0 16px;font-size:12px;font-weight:650;transition:background-color .18s,transform .18s;display:inline-flex}.LanyardHeroBlock-module__Y8XSGW__headerAction:hover{background:#fff;transform:translateY(-1px)}.LanyardHeroBlock-module__Y8XSGW__copy{z-index:4;width:min(47vw,650px);position:absolute;top:49.5%;left:clamp(32px,6.3vw,96px);transform:translateY(-50%)}.LanyardHeroBlock-module__Y8XSGW__eyebrow{color:#ffffffa3;letter-spacing:.02em;text-transform:uppercase;margin:0 0 13px;font-size:clamp(10px,1vw,14px);line-height:1.4}.LanyardHeroBlock-module__Y8XSGW__copy h1{letter-spacing:-.055em;max-width:640px;margin:0;font-size:clamp(64px,6.15vw,92px);font-weight:650;line-height:1.04}.LanyardHeroBlock-module__Y8XSGW__description{color:#ffffffa1;max-width:580px;margin:36px 0 0;font-size:clamp(13px,1.15vw,16px);line-height:1.8}.LanyardHeroBlock-module__Y8XSGW__actions{align-items:center;gap:10px;margin-top:50px;display:flex}.LanyardHeroBlock-module__Y8XSGW__primaryAction,.LanyardHeroBlock-module__Y8XSGW__secondaryAction{border-radius:8px;justify-content:center;align-items:center;height:42px;padding:0 21px;font-size:14px;font-weight:600;transition:color .18s,background-color .18s,transform .18s;display:inline-flex}.LanyardHeroBlock-module__Y8XSGW__primaryAction{color:#101010;background:#f5f5f3}.LanyardHeroBlock-module__Y8XSGW__secondaryAction{color:#ffffffe6;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#00000047}.LanyardHeroBlock-module__Y8XSGW__primaryAction:hover,.LanyardHeroBlock-module__Y8XSGW__secondaryAction:hover{transform:translateY(-2px)}.LanyardHeroBlock-module__Y8XSGW__secondaryAction:hover{background:#ffffff14}.LanyardHeroBlock-module__Y8XSGW__scene{z-index:1;touch-action:none;-webkit-user-select:none;user-select:none;position:absolute;inset:66px 0 128px}.LanyardHeroBlock-module__Y8XSGW__sceneLoading{place-items:center;width:100%;height:100%;display:grid}.LanyardHeroBlock-module__Y8XSGW__sceneLoading span{border:1px solid #ffffff38;border-top-color:#ffffffe6;border-radius:50%;width:24px;height:24px;animation:.8s linear infinite LanyardHeroBlock-module__Y8XSGW__spin}.LanyardHeroBlock-module__Y8XSGW__controls{z-index:6;color:#fffc;width:min(395px,38vw);position:absolute;bottom:74px;right:clamp(30px,3.75vw,58px)}.LanyardHeroBlock-module__Y8XSGW__controlHeader{justify-content:space-between;align-items:center;gap:16px;min-height:29px;margin-bottom:9px;font-size:12px;display:flex}.LanyardHeroBlock-module__Y8XSGW__controlHeader>span{background:#020202c2;padding:4px 5px}.LanyardHeroBlock-module__Y8XSGW__variants{align-items:center;gap:13px;display:flex}.LanyardHeroBlock-module__Y8XSGW__variant{cursor:pointer;border:2px solid #0000;border-radius:50%;place-items:center;width:24px;height:24px;transition:border-color .16s,box-shadow .16s;display:grid;position:relative}.LanyardHeroBlock-module__Y8XSGW__variant input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.LanyardHeroBlock-module__Y8XSGW__variant i{border-radius:inherit;border:1px solid #ffffff4d;width:18px;height:18px}.LanyardHeroBlock-module__Y8XSGW__variantDark i{background:#080808}.LanyardHeroBlock-module__Y8XSGW__variantLight i{background:#fff}.LanyardHeroBlock-module__Y8XSGW__variant[data-active=true]{border-color:#fffffff2;box-shadow:0 0 0 2px #ffffff17}.LanyardHeroBlock-module__Y8XSGW__controlRow{grid-template-columns:minmax(0,1fr) auto 42px;gap:8px;display:grid}.LanyardHeroBlock-module__Y8XSGW__inputWrap{display:block;position:relative}.LanyardHeroBlock-module__Y8XSGW__inputWrap input{color:#ffffffeb;width:100%;height:42px;font:inherit;background:#050505cc;border:1px solid #ffffff1a;border-radius:8px;outline:none;padding:0 62px 0 13px;font-size:12px;transition:border-color .16s,box-shadow .16s}.LanyardHeroBlock-module__Y8XSGW__inputWrap input::placeholder{color:#ffffff6e}.LanyardHeroBlock-module__Y8XSGW__inputWrap input:focus-visible{border-color:#ffffff8c;box-shadow:0 0 0 3px #ffffff12}.LanyardHeroBlock-module__Y8XSGW__counter{color:#ffffff75;font-size:10px;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.LanyardHeroBlock-module__Y8XSGW__applyButton,.LanyardHeroBlock-module__Y8XSGW__iconButton{cursor:pointer;height:42px;font:inherit;border:0;border-radius:8px;font-size:12px;transition:opacity .16s,background-color .16s,color .16s}.LanyardHeroBlock-module__Y8XSGW__applyButton{color:#151515;background:#efefed;min-width:70px;padding:0 15px;font-weight:650}.LanyardHeroBlock-module__Y8XSGW__applyButton:disabled{cursor:default;opacity:.45}.LanyardHeroBlock-module__Y8XSGW__iconButton{color:#ffffffbd;background:#0d0d0de0;border:1px solid #ffffff1a;place-items:center;width:42px;display:grid}.LanyardHeroBlock-module__Y8XSGW__iconButton:hover{color:#fff;background:#ffffff1a}.LanyardHeroBlock-module__Y8XSGW__iconButton svg{width:17px;height:17px}.LanyardHeroBlock-module__Y8XSGW__dragHint{z-index:5;color:#ffffff57;letter-spacing:.18em;margin:0;font-size:9px;position:absolute;top:94px;right:clamp(34px,4vw,62px)}.LanyardHeroBlock-module__Y8XSGW__profileSource{z-index:2;color:#ffffff40;letter-spacing:.05em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:50vw;font-size:9px;position:absolute;bottom:24px;left:clamp(28px,3.5vw,54px);overflow:hidden}.LanyardHeroBlock-module__Y8XSGW__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@keyframes LanyardHeroBlock-module__Y8XSGW__spin{to{transform:rotate(360deg)}}@media (max-width:1050px){.LanyardHeroBlock-module__Y8XSGW__copy{width:51vw}.LanyardHeroBlock-module__Y8XSGW__copy h1{font-size:clamp(60px,7.2vw,78px)}.LanyardHeroBlock-module__Y8XSGW__scene{inset:66px 0 128px}.LanyardHeroBlock-module__Y8XSGW__controls{width:min(360px,42vw);right:28px}}@media (max-width:767px){.LanyardHeroBlock-module__Y8XSGW__hero{min-height:max(844px,100svh)}.LanyardHeroBlock-module__Y8XSGW__header{height:61px}.LanyardHeroBlock-module__Y8XSGW__headerInner{width:calc(100% - 32px)}.LanyardHeroBlock-module__Y8XSGW__brand{gap:8px;font-size:11px}.LanyardHeroBlock-module__Y8XSGW__brandMark{width:22px;height:22px;font-size:11px}.LanyardHeroBlock-module__Y8XSGW__headerAction{height:31px;padding:0 12px;font-size:11px}.LanyardHeroBlock-module__Y8XSGW__copy{width:calc(100% - 48px);top:117px;left:24px;transform:none}.LanyardHeroBlock-module__Y8XSGW__eyebrow{margin-bottom:10px;font-size:10px}.LanyardHeroBlock-module__Y8XSGW__copy h1{font-size:clamp(52px,16vw,68px);line-height:.98}.LanyardHeroBlock-module__Y8XSGW__description{margin-top:22px;font-size:12px;line-height:1.7}.LanyardHeroBlock-module__Y8XSGW__desktopBreak{display:none}.LanyardHeroBlock-module__Y8XSGW__actions{margin-top:24px}.LanyardHeroBlock-module__Y8XSGW__primaryAction,.LanyardHeroBlock-module__Y8XSGW__secondaryAction{height:38px;padding:0 16px;font-size:12px}.LanyardHeroBlock-module__Y8XSGW__scene{inset:61px 0 138px}.LanyardHeroBlock-module__Y8XSGW__controls{width:auto;bottom:50px;left:20px;right:20px}.LanyardHeroBlock-module__Y8XSGW__dragHint{top:376px;right:20px}.LanyardHeroBlock-module__Y8XSGW__profileSource{max-width:calc(100% - 40px);font-size:8px;bottom:18px;left:20px}}@media (max-width:420px){.LanyardHeroBlock-module__Y8XSGW__copy h1{font-size:52px}.LanyardHeroBlock-module__Y8XSGW__description{max-width:330px}.LanyardHeroBlock-module__Y8XSGW__controlRow{grid-template-columns:minmax(0,1fr) 62px 40px;gap:6px}.LanyardHeroBlock-module__Y8XSGW__inputWrap input,.LanyardHeroBlock-module__Y8XSGW__applyButton,.LanyardHeroBlock-module__Y8XSGW__iconButton{height:40px}.LanyardHeroBlock-module__Y8XSGW__iconButton{width:40px}.LanyardHeroBlock-module__Y8XSGW__applyButton{min-width:62px;padding:0 10px}}@media (prefers-reduced-motion:reduce){.LanyardHeroBlock-module__Y8XSGW__sceneLoading span{animation:none}.LanyardHeroBlock-module__Y8XSGW__headerAction,.LanyardHeroBlock-module__Y8XSGW__primaryAction,.LanyardHeroBlock-module__Y8XSGW__secondaryAction{transition:none}}
.OriginalV0HeroBlock-module__km6p_q__section{background:#171717;width:100%;height:100dvh;position:relative;overflow:hidden}.OriginalV0HeroBlock-module__km6p_q__frame{background:#171717;border:0;width:100%;height:100%;display:block}
.page-module__E0kJGG__flow{background:#05070e}.page-module__E0kJGG__flow section[data-block=profile]{background:linear-gradient(#03040a 0%,#151a25 11%,#727a82 28%,#d5d6d2 46%,#ece9e2 72% 100%);padding-top:13rem}.page-module__E0kJGG__flow section[data-block=skills]{background:linear-gradient(#ece9e2 0%,#e6e5df 48%,#d9ddde 100%)}.page-module__E0kJGG__flow section[data-block=experience]{background:linear-gradient(#d9ddde 0%,#929aa0 14%,#3d4651 28%,#121925 44%,#070b14 68% 100%);padding-top:13rem}.page-module__E0kJGG__flow section[data-block=featured-works]{background:linear-gradient(#070b14 0%,#050914 58%,#050810 100%)}.page-module__E0kJGG__flow section[data-block=work-grid]{background:linear-gradient(#050810 0%,#18202b 12%,#69737b 29%,#d1d4d2 47%,#ece9e2 72% 100%);padding-top:13rem}.page-module__E0kJGG__flow section[data-block=quote]{background:linear-gradient(#ece9e2 0%,#a6a9a7 13%,#555d65 27%,#1a222e 43%,#070b14 66%,#050913 100%);padding-top:13rem}.page-module__E0kJGG__flow section[data-block=contact]{color:#f4efe6;background:linear-gradient(#050913 0%,#0a101a 48%,#111720 100%)}@media (max-width:800px){:is(.page-module__E0kJGG__flow section[data-block=profile],.page-module__E0kJGG__flow section[data-block=experience],.page-module__E0kJGG__flow section[data-block=work-grid],.page-module__E0kJGG__flow section[data-block=quote]){padding-top:10rem}}
