.hero-photo_root__eyKtf{position:relative;margin:0;border-radius:22px;overflow:hidden;aspect-ratio:4/5;background:var(--surface);--pos:50% 50%}.hero-photo_frame__O8p1X{position:absolute;inset:0;transform:scale(var(--zoom,1));transform-origin:var(--origin,var(--pos))}.hero-photo_img__vJRAq{position:absolute;inset:0;width:100%;height:100%;display:block;max-width:none;object-fit:cover;object-position:var(--pos)}.home_hero__uNlpJ{padding-bottom:72px}.home_who__LUTWt{display:flex;flex-wrap:wrap;align-items:center;gap:12px 14px}.home_whoText__GOLTT{min-width:0}.home_whoName__QnCWF{font-size:15px;font-weight:500}.home_who__LUTWt>:last-child{margin-left:4px}.home_h1__7H2oN{font-family:var(--display);font-weight:800;text-transform:uppercase;letter-spacing:-.05em;line-height:.9;margin:0}.home_name__rpkl9{display:block}.home_h1__7H2oN .home_role__edScH{display:block;margin-top:.5em;color:var(--accent);font-weight:600;text-transform:none;letter-spacing:-.03em;line-height:1.05;font-size:.36em}.home_word__I6ZUr{display:inline-block;animation:home_rise__s3Ylk .7s cubic-bezier(.2,.8,.2,1) both;animation-delay:calc(var(--i) * 90ms + .12s)}html[data-intro=play] .home_word__I6ZUr{animation-play-state:paused}@keyframes home_rise__s3Ylk{0%{opacity:0;transform:translateY(.35em)}to{opacity:1;transform:none}}.home_sub__dCbOL{display:flex;flex-direction:column;align-items:flex-start;gap:28px}.home_sub__dCbOL p{font-size:clamp(19px,1.8vw,24px);line-height:1.4;max-width:640px;letter-spacing:-.01em}@media (min-width:901px){.home_hero__uNlpJ{padding-top:112px;padding-bottom:40px}.home_top__kog5B{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(0,1fr);grid-template-rows:1fr auto auto 1fr;column-gap:56px}.home_who__LUTWt{display:none}.home_lead__Ab0ri{grid-column:1;grid-row:2}.home_h1__7H2oN{font-size:clamp(52px,7.4vw,106px);margin:0 0 32px}.home_sub__dCbOL{grid-column:1;grid-row:3}.home_top__kog5B .home_photo__0N8kU{grid-column:2;grid-row:1/-1;min-height:clamp(380px,calc(100svh - 350px),560px);aspect-ratio:auto;--pos:48.7% 59%;--zoom:1.32}}@media (max-width:900px){.home_hero__uNlpJ{padding-top:0}.home_top__kog5B{--stage:clamp(600px,100svh,1000px)}.home_lead__Ab0ri{position:relative;z-index:1;min-height:var(--stage);padding:104px 0 36px;display:flex;flex-direction:column;gap:28px;color:#fff;pointer-events:none}.home_who__LUTWt{pointer-events:auto}.home_who__LUTWt button{color:rgba(255,255,255,.78)}.home_who__LUTWt button:hover{color:#fff}.home_who__LUTWt>:last-child{background:rgba(255,255,255,.16);border-color:rgba(255,255,255,.3);color:#fff;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.home_h1__7H2oN{font-size:clamp(40px,13.5vw,96px);color:#fff}.home_h1__7H2oN .home_role__edScH{font-size:max(.4em,20px)}.home_whoName__QnCWF{display:none}.home_top__kog5B .home_photo__0N8kU{position:absolute;top:0;left:0;right:0;height:var(--stage);aspect-ratio:auto;border-radius:0 0 32px 32px;--pos:48.7% 59%;--zoom:1.15;--origin:48.7% 0%;--hint-top:88px}.home_top__kog5B .home_photo__0N8kU:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(0,0,0,.45),rgba(0,0,0,0) 55%,rgba(0,0,0,0) 80%,rgba(0,0,0,.25))}.home_sub__dCbOL{margin-top:40px}}@media (max-width:900px) and (max-height:780px){.home_top__kog5B .home_photo__0N8kU{--zoom:1.22}}.home_stats__BU5tt{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:72px;padding:0 28px;border-radius:22px;background:linear-gradient(112deg,rgba(255,255,255,0) 14%,rgba(255,255,255,.55) 24%,rgba(255,255,255,.1) 31%,rgba(255,255,255,0) 36%,rgba(255,255,255,0) 58%,rgba(255,255,255,.35) 63%,rgba(255,255,255,0) 67%),linear-gradient(180deg,rgba(255,255,255,.31),rgba(255,255,255,.15) 60%,rgba(255,255,255,.23));backdrop-filter:blur(1.2px) saturate(160%);-webkit-backdrop-filter:blur(1.2px) saturate(160%);border:1px solid rgba(255,255,255,.85);box-shadow:inset 2px 2px 1px -1px rgba(255,255,255,1),inset -1.5px -1.5px 1px -.5px rgba(255,255,255,.7),inset 0 -18px 30px -20px rgba(11,11,11,.14),inset 0 14px 24px -18px rgba(255,255,255,.9),inset 0 0 18px -6px rgba(11,11,11,.07),0 0 0 .5px rgba(0,0,0,.1),0 1px 2px rgba(0,0,0,.05),0 18px 50px -12px rgba(0,0,0,.14)}.home_stats__BU5tt:before{content:"";position:absolute;inset:1px 1px 58% 1px;z-index:-1;pointer-events:none;border-radius:21px 21px 50% 50%/21px 21px 100% 100%;background:linear-gradient(180deg,rgba(255,255,255,.75),rgba(255,255,255,0));opacity:.6}.home_stats__BU5tt{transform:perspective(1400px) rotateX(var(--rx,0deg)) rotateY(var(--ry,0deg)) translateY(var(--lift,0)) scale(var(--zoom,1));transition:transform .45s var(--ease),box-shadow .45s var(--ease),border-color .45s var(--ease)}.home_stats__BU5tt:after{content:"";position:absolute;inset:0;z-index:-1;pointer-events:none;border-radius:inherit;background:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.7),rgba(255,255,255,0) 60%);opacity:0;transition:opacity .45s var(--ease)}@media (hover:hover){html[data-motion=on] .home_stats__BU5tt:hover{--lift:-5px;--zoom:1.015;border-color:rgba(255,255,255,1);box-shadow:inset 2px 2px 1px -1px rgba(255,255,255,1),inset -1.5px -1.5px 1px -.5px rgba(255,255,255,.8),inset 0 -18px 30px -20px rgba(11,11,11,.16),inset 0 14px 24px -18px rgba(255,255,255,.95),inset 0 0 18px -6px rgba(11,11,11,.07),0 0 0 .5px rgba(0,0,0,.1),0 2px 4px rgba(0,0,0,.05),0 30px 70px -16px rgba(0,0,0,.2)}html[data-motion=on] .home_stats__BU5tt:hover:after{opacity:1}}@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.home_stats__BU5tt{background:rgba(255,255,255,.92)}}html[data-theme=dark] .home_stats__BU5tt{background:linear-gradient(112deg,rgba(255,255,255,0) 14%,rgba(255,255,255,.07) 24%,rgba(255,255,255,0) 34%),linear-gradient(180deg,rgba(40,40,40,.42),rgba(20,20,20,.3));border-color:rgba(255,255,255,.12);box-shadow:inset 0 1px .5px rgba(255,255,255,.16),inset 0 -18px 30px -20px rgba(0,0,0,.5),0 0 0 .5px rgba(0,0,0,.6),0 18px 50px -12px rgba(0,0,0,.6)}html[data-theme=dark] .home_stats__BU5tt:before{opacity:.08}html[data-theme=dark] .home_stats__BU5tt:after{background:radial-gradient(520px circle at var(--gx,50%) var(--gy,30%),rgba(255,255,255,.12),rgba(255,255,255,0) 60%)}@media (hover:hover){html[data-theme=dark][data-motion=on] .home_stats__BU5tt:hover{border-color:rgba(255,255,255,.2);box-shadow:inset 0 1px .5px rgba(255,255,255,.2),inset 0 -18px 30px -20px rgba(0,0,0,.5),0 0 0 .5px rgba(0,0,0,.6),0 30px 70px -16px rgba(0,0,0,.7)}}.home_stat__IkjC7{padding:30px 24px 28px 0}@media (min-width:901px){.home_stats__BU5tt{margin-top:36px}.home_stat__IkjC7{padding-top:22px;padding-bottom:20px}}.home_stat__IkjC7+.home_stat__IkjC7{padding-left:24px;border-left:1px solid var(--line)}.home_n__FrJOF{font-family:var(--display);font-weight:800;text-transform:uppercase;font-size:clamp(36px,4.4vw,60px);letter-spacing:-.04em;line-height:1}.home_n__FrJOF em{font-style:normal;color:var(--accent)}.home_stat__IkjC7 p{margin-top:10px;font-size:14px;color:var(--muted);line-height:1.4}.home_folders__MFaav{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(260px,100%),1fr));gap:48px 28px;list-style:none}.home_folderItem__eMhFJ{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.home_grid__5awsY{position:relative;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;align-items:start}.home_allWork__eCIVb{text-decoration:none;padding:14px 0}@media (max-width:900px){.home_stats__BU5tt{grid-template-columns:repeat(2,minmax(0,1fr))}.home_stat__IkjC7:nth-child(3){border-left:0;padding-left:0}.home_stat__IkjC7:nth-child(n+3){border-top:1px solid var(--line)}.home_grid__5awsY{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,380px);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px}.home_grid__5awsY>*{scroll-snap-align:start}}@media (max-width:600px){.home_who__LUTWt>:last-child{margin-left:0}.home_lead__Ab0ri{padding-top:96px}.home_stats__BU5tt{padding:0;border-radius:20px}.home_hero__uNlpJ{padding-bottom:8px}.home_folders__MFaav{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:min(78%,300px);gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;padding-bottom:8px}.home_folderItem__eMhFJ{scroll-snap-align:start}.home_stat__IkjC7,.home_stat__IkjC7+.home_stat__IkjC7,.home_stat__IkjC7:nth-child(3){padding:22px 16px 20px}.home_n__FrJOF{font-size:clamp(28px,10vw,40px)}}