.BackToTop_pill__D5sJm{position:fixed;bottom:20px;left:50%;z-index:70;display:inline-flex;align-items:center;gap:10px;height:46px;padding:0 18px 0 8px;border-radius:14px;background-color:#191919;color:#ffffff;font-size:.875rem;font-weight:500;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.2),0 18px 40px -12px rgba(0,0,0,.45);cursor:pointer;opacity:0;pointer-events:none;transform:translate(-50%,8px);transition:opacity .3s ease,transform .3s var(--hv-ease),background-color .15s ease}.BackToTop_pill__D5sJm[data-visible]{opacity:1;pointer-events:auto;transform:translate(-50%)}.BackToTop_pill__D5sJm:hover{background-color:#262626}.BackToTop_pill__D5sJm svg{box-sizing:content-box;padding:7px;border-radius:8px;background-color:rgba(255,255,255,.1);color:#ffffff}@media (prefers-reduced-motion:reduce){.BackToTop_pill__D5sJm{transition:none}}.ToastProvider_region__2q1ka{position:fixed;bottom:20px;left:50%;z-index:80;width:max-content;max-width:calc(100vw - 32px);transform:translateX(-50%);pointer-events:none}.ToastProvider_toast__Y8NxM{position:relative;display:flex;align-items:center;gap:12px;min-height:52px;padding:8px 8px 8px 12px;overflow:hidden;border-radius:14px;background-color:#191919;color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),0 1px 2px rgba(0,0,0,.2),0 18px 40px -12px rgba(0,0,0,.45);pointer-events:auto;animation:ToastProvider_toastIn__w8t1Q .35s var(--hv-ease) both}.ToastProvider_icon__XBqh3{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;border-radius:8px;background-color:rgba(64,196,99,.18);color:#5fd37f;font-size:.8125rem;font-weight:600}.ToastProvider_message__BiS74{flex:1 1;font-size:.875rem;font-weight:500;letter-spacing:-.005em}.ToastProvider_close__BJYGd{flex-shrink:0;height:32px;padding:0 12px;border-radius:9px;background-color:rgba(255,255,255,.08);color:rgba(255,255,255,.72);font-size:.75rem;cursor:pointer;transition:background-color .15s ease,color .15s ease}.ToastProvider_close__BJYGd:hover{background-color:rgba(255,255,255,.14);color:#ffffff}.ToastProvider_timer__BWJQW{position:absolute;right:0;bottom:0;left:0;height:2px;background-color:rgba(255,255,255,.28);transform-origin:left;animation:ToastProvider_timer__BWJQW 3.5s linear both}@keyframes ToastProvider_toastIn__w8t1Q{0%{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:none}}@keyframes ToastProvider_timer__BWJQW{to{transform:scaleX(0)}}@media (prefers-reduced-motion:reduce){.ToastProvider_timer__BWJQW,.ToastProvider_toast__Y8NxM{animation:none}}.CommandPalette_dialog__9ylAi{--is-bg:#000000;--is-hover:#1a1a1a;--is-line:#1f1f1f;width:min(560px,calc(100vw - 32px));max-width:none;max-height:none;margin:14vh auto auto;padding:0;overflow:visible;border:0;border-radius:24px;background-color:var(--is-bg);box-shadow:0 24px 64px -16px rgba(0,0,0,.55);color:#ffffff;text-align:left}:root[data-theme=dark] .CommandPalette_dialog__9ylAi{--is-bg:#1c1c1e;--is-hover:#2a2a2d;--is-line:#2c2c2f;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07),0 24px 64px -16px rgba(0,0,0,.8)}.CommandPalette_dialog__9ylAi[open]{animation:CommandPalette_paletteIn__uJxSi .18s var(--hv-ease,ease-out)}.CommandPalette_dialog__9ylAi::backdrop{background-color:rgba(0,0,0,.24);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}@keyframes CommandPalette_paletteIn__uJxSi{0%{opacity:0;scale:.97;translate:0 -8px}}@media (prefers-reduced-motion:reduce){.CommandPalette_dialog__9ylAi[open]{animation:none}}.CommandPalette_panel__sLubi{display:flex;flex-direction:column;max-height:min(480px,72vh);overflow:hidden;border-radius:inherit}.CommandPalette_search__UH1mU{display:flex;flex-shrink:0;align-items:center;gap:10px;height:56px;margin:0 10px;padding:0 10px;border-bottom:1px solid var(--is-line)}.CommandPalette_searchIcon__baLG0{flex-shrink:0;color:#8a8a8a}.CommandPalette_input__Qp_SN{flex:1 1;min-width:0;padding:0;border:0;background:none;color:#ffffff;font:inherit;font-size:.9375rem;caret-color:#ffffff}.CommandPalette_input__Qp_SN::placeholder{color:#6f6f6f}.CommandPalette_panel__sLubi .CommandPalette_input__Qp_SN:focus,.CommandPalette_panel__sLubi .CommandPalette_input__Qp_SN:focus-visible{outline:none}.CommandPalette_esc__NCr06,.CommandPalette_kbd__QB5o7{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:6px;background-color:#1f1f1f;box-shadow:inset 0 -1px 0 rgba(255,255,255,.06),inset 0 0 0 1px rgba(255,255,255,.04);color:#a3a3a3;font-family:inherit;font-size:.6875rem;font-weight:500;line-height:1}:root[data-theme=dark] .CommandPalette_dialog__9ylAi .CommandPalette_esc__NCr06,:root[data-theme=dark] .CommandPalette_dialog__9ylAi .CommandPalette_kbd__QB5o7{background-color:#2c2c2f}.CommandPalette_keys__SmpcK{display:inline-flex;gap:3px}.CommandPalette_list__a8ZOq{flex:1 1;overflow-y:auto;padding:6px 10px 10px;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#2a2a2a transparent}.CommandPalette_group__GQnTy+.CommandPalette_group__GQnTy{margin-top:6px}.CommandPalette_groupLabel__Ehak2{display:block;padding:10px 10px 4px;color:#6f6f6f;font-size:.75rem}.CommandPalette_item__96HGt{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:12px;color:#bdbdbd;font-size:.875rem;cursor:pointer;transition:background-color .12s ease,color .12s ease}.CommandPalette_item__96HGt[data-active=true]{background-color:var(--is-hover);color:#ffffff}.CommandPalette_thumb__8p7Ny{flex-shrink:0;width:20px;height:20px;border-radius:5px;background-color:#1f1f1f;object-fit:cover}.CommandPalette_iconBox__LPbco{display:grid;flex-shrink:0;place-items:center;width:20px;height:20px;color:#8a8a8a}.CommandPalette_item__96HGt[data-active=true] .CommandPalette_iconBox__LPbco{color:#ffffff}.CommandPalette_hint__Hmrr9,.CommandPalette_label__idT_L{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.CommandPalette_hint__Hmrr9{flex-shrink:1;margin-left:auto;color:#6f6f6f;font-size:.75rem}.CommandPalette_hint__Hmrr9+.CommandPalette_kbd__QB5o7,.CommandPalette_label__idT_L+.CommandPalette_enter__s9xiX,.CommandPalette_label__idT_L+.CommandPalette_ext__znRCH,.CommandPalette_label__idT_L+.CommandPalette_kbd__QB5o7{margin-left:auto}.CommandPalette_enter__s9xiX,.CommandPalette_ext__znRCH{flex-shrink:0;color:#6f6f6f}.CommandPalette_enter__s9xiX{display:none}.CommandPalette_item__96HGt[data-active=true] .CommandPalette_enter__s9xiX{display:block}.CommandPalette_item__96HGt[data-active=true] .CommandPalette_ext__znRCH{color:#bdbdbd}.CommandPalette_empty__djwoJ{padding:28px 10px;color:#6f6f6f;font-size:.875rem;text-align:center}.CommandPalette_footer__Im9H7{display:flex;flex-shrink:0;align-items:center;gap:16px;height:44px;margin:0 10px;padding:0 10px;border-top:1px solid var(--is-line);color:#6f6f6f;font-size:.75rem}.CommandPalette_footer__Im9H7>span{display:inline-flex;align-items:center;gap:8px}.CommandPalette_footer__Im9H7 .CommandPalette_footerRight__gYdIe{margin-left:auto}@media (max-width:639px){.CommandPalette_dialog__9ylAi{margin-top:10vh}.CommandPalette_footer__Im9H7,.CommandPalette_hint__Hmrr9{display:none}}.site_app__nutyz{min-height:100vh}.site_main__Ze_sv{min-width:0}.site_row__D0h8K{display:grid;grid-template-columns:repeat(var(--g-cols),minmax(0,1fr));column-gap:var(--g-gutter);align-content:start;width:100%;max-width:calc(var(--g-max) + 2 * var(--g-margin));margin:0 auto;padding-inline:var(--g-margin)}:where(.site_row__D0h8K)>*{grid-column:1/-1}.site_section__M3f7k{padding-block:56px}.site_dim__Bxhwt{color:var(--hv-muted)}.site_skipLink__DLqY4{position:fixed;top:.5rem;left:.5rem;z-index:100;padding:.5rem .75rem;border-radius:999px;background-color:var(--hv-text);color:var(--hv-bg);transform:translateY(-200%)}.site_skipLink__DLqY4:focus{transform:none}.site_head__UFwBq{display:grid;grid-template-columns:subgrid;align-items:start;row-gap:14px;margin-bottom:32px}.site_chipDark__CRXY3,.site_chip__SK9rT{display:inline-flex;grid-column:1/-1;justify-self:start;align-items:center;gap:7px;height:28px;padding:0 10px;border-radius:8px;font-size:.8125rem}.site_chip__SK9rT{border:1px solid var(--hv-line);background-color:var(--hv-card);color:var(--hv-text);box-shadow:0 1px 2px rgba(0,0,0,.04)}.site_chip__SK9rT svg{color:var(--hv-text-2)}.site_h1__tbe8f,.site_h2__R9GRS{font-weight:400;letter-spacing:-.04em;text-wrap:balance}.site_h1__tbe8f{grid-column:1/-1;font-size:clamp(2.5rem,5vw,3.75rem);letter-spacing:-.045em;line-height:1.04;text-wrap:balance}@media (max-width:639px){.site_h1Break__5wRW8{display:none}}.site_h2__R9GRS{grid-column:1/span 9;font-size:clamp(1.875rem,3.4vw,2.625rem);line-height:1.08}.site_headText__FmN9X{grid-column:1/span 7;max-width:56ch;color:var(--hv-muted);font-size:.9375rem;line-height:1.55}@media (max-width:1023px){.site_h1__tbe8f,.site_h2__R9GRS,.site_headText__FmN9X{grid-column:1/-1}}.site_hero__mo7Gr{row-gap:24px;align-items:end;padding-top:clamp(104px,12vw,144px);padding-bottom:16px}.site_heroAside__GpZaW{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:start;row-gap:20px;margin-top:4px}.site_heroAside__GpZaW>.site_headText__FmN9X{grid-column:1/-1;max-width:none}.site_heroAside__GpZaW>.site_actions__Rnyrj{grid-column:1/-1;justify-content:flex-start}@media (max-width:1023px){.site_heroAside__GpZaW>.site_actions__Rnyrj,.site_heroAside__GpZaW>.site_headText__FmN9X{grid-column:1/-1;justify-content:flex-start}.site_heroAside__GpZaW{grid-column:1/-1}}.site_actions__Rnyrj{display:flex;flex-wrap:wrap;gap:8px}.site_btnGhost___mtGp,.site_btnPrimary__XG0UV{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;font-family:inherit;font-size:.875rem;font-weight:500;text-decoration:none;cursor:pointer;transition:background-color .16s var(--hv-ease),border-color .16s var(--hv-ease),box-shadow .16s var(--hv-ease),transform .12s var(--hv-ease)}.site_btnPrimary__XG0UV{background-color:var(--hv-text);color:var(--hv-bg);box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 1px 2px rgba(0,0,0,.2)}.site_btnPrimary__XG0UV:hover{background-color:color-mix(in srgb,var(--hv-text) 88%,var(--hv-bg));box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 4px 12px -4px rgba(0,0,0,.35)}.site_btnGhost___mtGp{border:1px solid var(--hv-line);background-color:var(--hv-card);color:var(--hv-text);box-shadow:0 1px 2px rgba(0,0,0,.04)}.site_btnGhost___mtGp:hover{border-color:var(--hv-line-strong);background-color:var(--hv-hover)}.site_btnGhost___mtGp:active,.site_btnPrimary__XG0UV:active{transform:scale(.97)}a.site_chip__SK9rT{text-decoration:none;transition:background-color .16s var(--hv-ease),border-color .16s var(--hv-ease),transform .12s var(--hv-ease)}a.site_chip__SK9rT:hover{border-color:var(--hv-line-strong);background-color:var(--hv-hover)}a.site_chip__SK9rT:active{transform:scale(.97)}@media (prefers-reduced-motion:reduce){.site_btnGhost___mtGp,.site_btnPrimary__XG0UV,a.site_chip__SK9rT{transition:none}.site_btnGhost___mtGp:active,.site_btnPrimary__XG0UV:active,a.site_chip__SK9rT:active{transform:none}}.site_widgets__rcwAj{display:grid;grid-template-columns:subgrid;margin-top:32px}.site_cardTitle__pHEym{font-size:1rem;font-weight:500;letter-spacing:-.01em}.site_cardText__SlFhD{color:var(--hv-muted)}.site_cards3__Uta6b{display:grid;grid-template-columns:subgrid;row-gap:40px}.site_serviceCard__Sgvvz{display:flex;flex-direction:column;grid-column:span 4;gap:6px;min-width:0}@media (max-width:1023px){.site_serviceCard__Sgvvz{grid-column:1/-1}}.site_serviceMedia__GPBSv{--a:#f9c9d3;--b:#fcdcc0;--c:#fdf1e6;position:relative;display:grid;place-items:center;aspect-ratio:1/1;margin-bottom:14px;padding:10%;overflow:clip;border-radius:16px;background:radial-gradient(60% 55% at 18% 22%,var(--a) 0,transparent 70%),radial-gradient(65% 60% at 85% 85%,var(--b) 0,transparent 70%),var(--c);isolation:isolate}@media (max-width:1023px){.site_serviceMedia__GPBSv{aspect-ratio:16/10}}.site_serviceMedia__GPBSv[data-tint=rose]{--a:#f9c3cf;--b:#fdd6b8;--c:#fdf0ea}.site_serviceMedia__GPBSv[data-tint=sun]{--a:#fde3a0;--b:#fbc0a0;--c:#fdf5e4}.site_serviceMedia__GPBSv[data-tint=sky]{--a:#c4d3fb;--b:#dccbf3;--c:#eff2fc}:root[data-theme=dark] .site_serviceMedia__GPBSv:before{position:absolute;z-index:-1;inset:0;background-color:rgba(12,12,12,.55);content:""}.site_flowNode__YnUgO,.site_mockCard__iZGSd{color:#191919;font-size:.8125rem}.site_mockCard__iZGSd{width:100%;max-width:300px;padding:14px 16px 6px;border:4px solid rgba(255,255,255,.7);border-radius:14px;background-color:#ffffff;background-clip:padding-box;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 24px 48px -24px rgba(0,0,0,.3)}.site_mockHead__EoSL1{display:flex;align-items:center;gap:8px;margin-bottom:4px}.site_mockPill__p71BE{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 9px;border-radius:7px;background-color:#f3f3f1}.site_mockSpinner__cNWYD{width:10px;height:10px;border:1.5px dashed #6b6b66;border-radius:50%}.site_mockCount__n7vn8{color:#6b6b66;font-size:.75rem}.site_avatars__OR8NY{display:flex;margin-left:auto}.site_avatars__OR8NY span{display:grid;color:#191919!important;place-items:center;width:20px;height:20px;margin-left:-5px;border:1.5px solid #ffffff;border-radius:50%;background-color:#b49a92;color:#ffffff;font-size:9px}.site_avatars__OR8NY span:first-child{background-color:#f9c3cf}.site_avatars__OR8NY span:nth-child(2){background-color:#c4d3fb}.site_avatars__OR8NY span:nth-child(3){background-color:#fde3a0}.site_mockRow__D7aen{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-block:10px;border-top:1px solid #efefed}.site_mockStatus__iOryD{display:inline-flex;align-items:center;gap:4px;padding:2px 7px;border-radius:5px;font-size:.6875rem;white-space:nowrap}.site_mockProgress__9WpLc{display:grid;gap:6px;padding:10px 0;border-top:1px solid #efefed}.site_mockProgressLabel__li_Jl{display:flex;justify-content:space-between;color:#8f8f89;font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.site_mockBar__slno_{height:5px;overflow:hidden;border-radius:999px;background-color:#efefed}.site_mockBar__slno_ i{display:block;width:33%;height:100%;border-radius:inherit;background-color:#191919;animation:site_barGrow__QVaOW 6s ease-in-out infinite}@keyframes site_barGrow__QVaOW{0%,45%{width:33%}55%,95%{width:66%}to{width:33%}}.site_mockStatus__iOryD[data-tone=green]{background-color:#e3f2e8;color:#2c7a4b}.site_mockStatus__iOryD[data-tone=yellow]{background-color:#f6efd9;color:#82661c}.site_mockStatus__iOryD[data-tone=blue]{background-color:#e3ebf6;color:#3d628f}.site_mockMuted__ltLZA{color:#8f8f89}.site_mockBrand__sQ2nT{display:flex;flex-direction:column;gap:14px;padding-bottom:14px}.site_specimen__PmfM_{display:flex;align-items:center;gap:14px}.site_specimenAa__ZuTsz{font-size:2.75rem;font-weight:500;letter-spacing:-.04em;line-height:1}.site_specimenMeta__dthu3{display:flex;flex-direction:column;gap:2px}.site_specimenAa__ZuTsz{animation:site_aaWeight__TX9Vu 6s ease-in-out infinite}@keyframes site_aaWeight__TX9Vu{0%,26%{font-weight:400}33%,59%{font-weight:500}66%,93%{font-weight:700}to{font-weight:400}}.site_weights__GUyAk{display:flex;gap:6px;color:#b4b4ae;font-size:.75rem}.site_weights__GUyAk span{animation:site_weightOn__b5aZt 6s step-end infinite}.site_weights__GUyAk span:nth-child(2){animation-delay:-4s}.site_weights__GUyAk span:nth-child(3){animation-delay:-2s}@keyframes site_weightOn__b5aZt{0%{color:#191919}33%{color:#b4b4ae}}.site_swatches__04oAr{display:flex;gap:6px}.site_swatches__04oAr span{flex:1 1;height:32px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.06)}.site_flow__ZhjyI{max-width:260px}.site_flowStep__uuhWI,.site_flow__ZhjyI{display:flex;flex-direction:column;align-items:center;width:100%}.site_flowNode__YnUgO{display:flex;align-items:center;gap:8px;width:100%;height:40px;padding:0 12px;border-radius:10px;background-color:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 24px -14px rgba(0,0,0,.3)}.site_flowNode__YnUgO>span{flex:1 1}.site_flowLine__CBB4M{width:0;height:16px;border-left:1.5px dashed rgba(0,0,0,.3)}.site_flowCheck__0nf5g{color:#2c7a4b;opacity:0;animation:site_checkOn__C3HoF 3.6s ease-in-out infinite}@keyframes site_checkOn__C3HoF{0%,10%{opacity:0;transform:scale(.6)}20%,85%{opacity:1;transform:none}to{opacity:0}}.site_flowToast__l_uNa{display:inline-flex;align-items:center;gap:7px;height:34px;padding:0 14px 0 6px;border-radius:999px;background-color:#191919;color:#ffffff;font-size:.8125rem;box-shadow:0 10px 20px -8px rgba(0,0,0,.45)}.site_flowToast__l_uNa .site_mockMuted__ltLZA{color:#8a8a8a}.site_flowToastIcon__oimFg{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background-color:#ffffff;color:#191919}.site_mockStage__0_vbT{display:grid;place-items:center;width:100%}.site_mockStage__0_vbT *{animation-play-state:paused!important}.site_mockStage__0_vbT[data-play] *{animation-play-state:running!important}.site_mockStage__0_vbT>*{animation:site_mockFloat__rDoSP 7s ease-in-out infinite alternate}.site_serviceMedia__GPBSv[data-tint=sun] .site_mockStage__0_vbT>*{animation-delay:-2.3s}.site_serviceMedia__GPBSv[data-tint=sky] .site_mockStage__0_vbT>*{animation-delay:-4.6s}@keyframes site_mockFloat__rDoSP{0%{transform:translateY(3px)}to{transform:translateY(-4px)}}.site_mockSpinner__cNWYD{animation:site_spin__rcKRz 6s linear infinite}@keyframes site_spin__rcKRz{to{transform:rotate(1turn)}}.site_statusSwap__hPVF3{display:inline-grid;justify-items:end}.site_statusSwap__hPVF3>*{grid-area:1/1;animation:site_swapA__bmbdw 6s ease-in-out infinite}.site_statusSwap__hPVF3>:last-child{animation-name:site_swapB__313ow}@keyframes site_swapA__bmbdw{0%,45%{opacity:1;transform:none}55%,95%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@keyframes site_swapB__313ow{0%,45%{opacity:0;transform:translateY(4px)}55%,95%{opacity:1;transform:none}to{opacity:0;transform:translateY(4px)}}.site_swatches__04oAr{position:relative}.site_swatchRing__NGqK4{position:absolute;top:-3px;left:-3px;width:calc((100% - 24px) / 5 + 6px);height:calc(100% + 6px);border:1.5px solid #191919;border-radius:10px;pointer-events:none;animation:site_ringMove__XOb0u 7.5s cubic-bezier(.65,0,.35,1) infinite}@keyframes site_ringMove__XOb0u{0%,14%{transform:translateX(0)}20%,34%{transform:translateX(100%)}40%,54%{transform:translateX(200%)}60%,74%{transform:translateX(300%)}80%,94%{transform:translateX(400%)}to{transform:translateX(0)}}.site_flowLine__CBB4M{width:1.5px;border-left:0;background-image:linear-gradient(180deg,rgba(0,0,0,.32) 50%,transparent 0);background-size:100% 6px;animation:site_dash__kiY7_ .9s linear infinite}@keyframes site_dash__kiY7_{to{background-position:0 6px}}.site_flowNode__YnUgO{animation:site_nodeLit__EBkus 3.6s ease-in-out infinite}@keyframes site_nodeLit__EBkus{0%,to{box-shadow:0 0 0 1px rgba(0,0,0,.05),0 10px 24px -14px rgba(0,0,0,.3)}15%,30%{box-shadow:0 0 0 1.5px rgba(25,25,25,.55),0 14px 28px -14px rgba(0,0,0,.35)}}.site_flowToast__l_uNa{animation:site_toastIn__8sgiW 3.6s cubic-bezier(.2,0,0,1) 2.4s infinite}@keyframes site_toastIn__8sgiW{0%{opacity:0;transform:translateY(6px) scale(.96)}12%,80%{opacity:1;transform:none}to{opacity:0;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.site_mockStage__0_vbT *,.site_mockStage__0_vbT>*{animation:none!important}.site_statusSwap__hPVF3>:last-child{opacity:0}.site_flowCheck__0nf5g,.site_flowToast__l_uNa{opacity:1}}.site_noteEmpty__pQImh{display:flex;align-items:center;gap:14px;padding:18px 20px;border:1px dashed var(--hv-line-strong);border-radius:16px}.site_noteIcon__ljtJj{display:grid;flex:none;place-items:center;width:40px;height:40px;border-radius:11px;background-color:var(--hv-tile);color:var(--hv-text-2)}.site_noteEmptyText__UX2Cz{display:flex;flex:1 1;flex-direction:column;min-width:0}.site_noteEmptyText__UX2Cz strong{font-weight:500}.site_soon__VqH0v{display:inline-flex;flex:none;align-items:center;gap:3px;height:22px;padding:0 8px;border:1px solid var(--hv-soon-edge);border-radius:6px;background-color:var(--hv-soon-bg);color:var(--hv-soon-fg);font-size:.75rem;font-weight:600}.site_noteList__Sf955{border-top:1px solid var(--hv-line)}.site_noteRow__LNHI6{display:flex;justify-content:space-between;gap:16px;padding-block:14px;border-bottom:1px solid var(--hv-line);color:inherit;text-decoration:none}.site_contact__l9iTR{--hv-text:#ffffff;--hv-muted:#8a8a8a;--hv-tile:#262626;--hv-tile-2:#333333;display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,320px);align-items:end;gap:40px 56px;padding:clamp(28px,5vw,56px);border-radius:24px;position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(120% 100% at 20% 0,#262626 0,#0c0c0c 70%);color:#ffffff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.site_contactCanvas__4c25W{position:absolute;z-index:-1;inset:0;width:100%;height:100%;opacity:0;transition:opacity .9s ease;pointer-events:none}.site_contactCanvas__4c25W[data-ready]{opacity:1}.site_contact__l9iTR:after{position:absolute;inset:0;border-radius:inherit;box-shadow:inset 0 0 0 1px rgba(255,255,255,.07);content:"";pointer-events:none}.site_contactMain__RhL6f{display:flex;flex-direction:column;align-items:flex-start;gap:20px;min-width:0}.site_contactText__xpI3s{max-width:46ch;color:#8a8a8a;font-size:.9375rem;line-height:1.55}.site_contactActions__4iwaK{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-top:8px}.site_contactPrimary__m6NPc{display:inline-flex;align-items:center;gap:6px;height:40px;padding:0 16px;border-radius:10px;background-color:#ffffff;color:#0a0a0a;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .16s var(--hv-ease),box-shadow .16s var(--hv-ease),transform .12s var(--hv-ease)}.site_contactPrimary__m6NPc:hover{background-color:#f0f0f0;box-shadow:0 6px 18px -6px rgba(255,255,255,.25)}.site_contactPrimary__m6NPc:active{transform:scale(.97)}.site_contactEmail__fnKXM{display:inline-flex;align-items:center;gap:8px;max-width:100%;height:40px;padding:0 4px 0 14px;border-radius:10px;background-color:rgba(255,255,255,.06);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1)}.site_contactEmailText__7eeTH{overflow:hidden;min-width:0;color:#d4d4d4;font-size:.875rem;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.site_contactEmailText__7eeTH:hover{color:#ffffff}.site_contactCopy__VmO6e:active{transform:scale(.96)}.site_contactCopy__VmO6e{display:inline-flex;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 10px;border:0;border-radius:7px;background-color:rgba(255,255,255,.08);color:#d4d4d4;font-family:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .15s ease,color .15s ease}.site_contactCopy__VmO6e:hover{background-color:rgba(255,255,255,.14);color:#ffffff}.site_contactCopy__VmO6e[data-copied]{color:#8ee69a}.site_contactFacts__lRDMm{display:grid;border-top:1px solid rgba(255,255,255,.1)}.site_contactFacts__lRDMm>div{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 0;border-bottom:1px solid rgba(255,255,255,.1)}.site_contactFacts__lRDMm dt{display:inline-flex;align-items:center;gap:8px;color:#8a8a8a;font-size:.8125rem}.site_contactFacts__lRDMm dd{color:#ffffff;font-size:.875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}@media (max-width:1023px){.site_contact__l9iTR{grid-template-columns:minmax(0,1fr)}}.site_chipDark__CRXY3{border:1px solid rgba(255,255,255,.12);background-color:rgba(255,255,255,.06);color:#ffffff}.site_contactTitle__gQfsW{max-width:20ch;text-wrap:balance;font-size:clamp(1.75rem,3.4vw,2.625rem);font-weight:400;letter-spacing:-.04em;line-height:1.08}.site_footer__ijtd7{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px 24px;padding-block:24px 40px;color:var(--hv-text-2);font-size:.8125rem}.site_footer__ijtd7>*{grid-column:auto}.site_footerLink__HyM96{color:var(--hv-text-2);text-decoration:none}.site_footerLink__HyM96:hover{color:var(--hv-text);text-decoration:underline;text-underline-offset:.2em}.site_pageEnter__ZxxG_ main{animation:site_pageIn__MzVHV .45s cubic-bezier(.2,0,0,1) both}@keyframes site_pageIn__MzVHV{0%{opacity:0;transform:translateY(8px)}}.site_srOnlyText__6WSpW{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.site_app__nutyz:has([data-page-loading]) .site_footer__ijtd7{display:none}@media (prefers-reduced-motion:reduce){.site_pageEnter__ZxxG_ main{animation:none}}.site_moreLink__eIC1C{justify-self:start;margin-top:40px}.site_pageTop__7JlMH{padding-top:clamp(104px,12vw,144px);padding-bottom:32px}.site_footerLinks__AsuN2{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.site_footerIcon__sX4U1{display:grid;place-items:center;width:32px;height:32px;border-radius:8px;color:var(--hv-muted);transition:color .16s var(--hv-ease),background-color .16s var(--hv-ease)}.site_footerIcon__sX4U1:focus-visible,.site_footerIcon__sX4U1:hover{background-color:var(--hv-hover);color:var(--hv-text)}.not-found_page__VFIr4{display:grid;min-height:100dvh;place-items:center;padding:32px 16px;text-align:center}.not-found_inner__jk2We{display:flex;flex-direction:column;align-items:center;max-width:560px}.not-found_code__SJkuV{color:var(--hv-line-strong);font-size:clamp(5rem,16vw,9rem);font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.06em;line-height:.9}.not-found_page__VFIr4 .not-found_title__bOfUG{margin-top:20px;font-size:clamp(1.75rem,3.4vw,2.5rem);font-weight:400;letter-spacing:-.04em;line-height:1.1;text-wrap:balance}.not-found_page__VFIr4 .not-found_text__daKc7{margin-top:14px;color:var(--hv-muted);font-size:.9375rem;line-height:1.55;text-wrap:balance}.not-found_page__VFIr4 .not-found_actions__eb6u_{justify-content:center;margin-top:28px}.GridOverlay_root__F5_lY{position:fixed;top:0;bottom:0;left:0;right:0;z-index:9999;pointer-events:none}.GridOverlay_container__WAtbk{display:grid;grid-template-columns:repeat(var(--g-cols),minmax(0,1fr));column-gap:var(--g-gutter);width:100%;max-width:calc(var(--g-max) + 2 * var(--g-margin));height:100%;margin:0 auto;padding-inline:var(--g-margin)}.GridOverlay_col__9ggWH{background-color:rgba(255,0,0,.1)}.GridOverlay_col__9ggWH:nth-child(n+5){display:var(--g-show-5,none)}.GridOverlay_col__9ggWH:nth-child(n+9){display:var(--g-show-9,none)}.Switch_switch__5kZGH{position:relative;flex:none;width:30px;height:18px;padding:0;border-radius:999px;background-color:var(--hv-line-strong);cursor:pointer;transition:background-color .2s ease}.Switch_switch__5kZGH[aria-checked=true]{background-color:var(--hv-text)}.Switch_thumb__lMAzH{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background-color:#ffffff;box-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .25s var(--hv-ease)}.Switch_switch__5kZGH[aria-checked=true] .Switch_thumb__lMAzH{transform:translateX(12px)}:root[data-theme=dark] .Switch_switch__5kZGH[aria-checked=true] .Switch_thumb__lMAzH{background-color:var(--hv-bg)}.Switch_switch__5kZGH[data-tone=dark]{background-color:#333333}.Switch_switch__5kZGH[data-tone=dark][aria-checked=true]{background-color:#ffffff}.Switch_switch__5kZGH[data-tone=dark][aria-checked=true] .Switch_thumb__lMAzH,:root[data-theme=dark] .Switch_switch__5kZGH[data-tone=dark][aria-checked=true] .Switch_thumb__lMAzH{background-color:#000000}.Island_root__YAqjs{position:fixed;top:0;left:50%;z-index:80;transform:translateX(-50%)}.Island_island__h5zsz{--r:18px;--is-bg:#000000;--is-hover:#1a1a1a;--is-line:#1f1f1f;position:relative;width:200px;border-radius:0 0 24px 24px;background-color:var(--is-bg);color:#ffffff;box-shadow:0 18px 40px -18px rgba(0,0,0,.5);transition:width .5s var(--hv-ease),border-radius .5s var(--hv-ease)}.Island_island__h5zsz:after,.Island_island__h5zsz:before{content:"";position:absolute;top:0;width:var(--r);height:var(--r);pointer-events:none}.Island_island__h5zsz:before{right:100%;background:radial-gradient(circle at 0 100%,transparent calc(var(--r) - .5px),var(--is-bg) var(--r))}.Island_island__h5zsz:after{left:100%;background:radial-gradient(circle at 100% 100%,transparent calc(var(--r) - .5px),var(--is-bg) var(--r))}.Island_root__YAqjs[data-open=true] .Island_island__h5zsz{width:min(400px,calc(100vw - 2 * var(--r) - 16px));border-radius:0 0 28px 28px}.Island_summary__eqOyv{display:flex;flex-direction:column;align-items:center;gap:2px;width:100%;padding:12px 20px 14px;transition:padding .5s var(--hv-ease);color:inherit;cursor:pointer}.Island_line1__h9_Z1{display:flex;align-items:baseline;align-self:stretch;color:#ffffff;font-size:.9375rem;font-weight:500;white-space:nowrap}.Island_spacer__C1N_p{flex:0 0 6px;transition:flex-grow .5s var(--hv-ease)}.Island_line1__h9_Z1:after,.Island_line1__h9_Z1:before{content:"";flex:1 1;transition:flex-grow .5s var(--hv-ease)}.Island_root__YAqjs[data-open=true] .Island_line1__h9_Z1:after,.Island_root__YAqjs[data-open=true] .Island_line1__h9_Z1:before{flex-grow:0}.Island_root__YAqjs[data-open=true] .Island_spacer__C1N_p{flex-grow:1}.Island_time__McYxy{color:#8a8a8a;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}:root[data-theme=dark] .Island_island__h5zsz{--is-bg:#1c1c1e;--is-hover:#2a2a2d;--is-line:#2c2c2f;box-shadow:inset 0 -1px 0 rgba(255,255,255,.07),0 18px 40px -18px rgba(0,0,0,.8)}.Island_spinner___OWMK{display:inline-block;align-self:center;width:12px;height:12px;border:1.5px solid rgba(255,255,255,.25);border-top-color:#ffffff;border-radius:50%;animation:Island_islandSpin__rjLxS .7s linear infinite}@keyframes Island_islandSpin__rjLxS{to{transform:rotate(1turn)}}.Island_panel__boq__{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s var(--hv-ease)}.Island_root__YAqjs[data-open=true] .Island_panel__boq__{grid-template-rows:1fr}.Island_panelInner__Ghfgp{min-height:0;overflow:hidden;opacity:0;transition:opacity .25s ease}.Island_root__YAqjs[data-open=true] .Island_panelInner__Ghfgp{opacity:1;transition-delay:.1s}.Island_navWrap__qObcn{padding:4px 10px 8px}.Island_nav__msXO1{display:grid;grid-template-columns:1fr 1fr;gap:2px}.Island_link__3aEln{display:flex;align-items:center;gap:10px;height:38px;padding:0 10px;border-radius:12px;color:#bdbdbd;font-size:.875rem;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,color .15s ease}.Island_link__3aEln svg{flex:none;color:#8a8a8a}.Island_link__3aEln:hover,.Island_link__3aEln[aria-current=page]{background-color:var(--is-hover);color:#ffffff}.Island_link__3aEln[aria-current=page] svg{color:#ffffff}.Island_linkLabel__Qsgye{flex:1 1;min-width:0}.Island_count__beYJK{color:#6f6f6f;font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Island_soon__3hxw1{display:inline-flex;align-items:center;gap:2px;height:18px;padding:0 5px;border-radius:5px;background-color:#123d1b;color:#8ee69a;font-size:.625rem;font-weight:600}.Island_settings__uCEpQ{display:flex;flex-direction:column;margin:0 10px 10px;padding-top:6px;border-top:1px solid var(--is-line)}.Island_setting__qSNQ0{display:flex;align-items:center;justify-content:space-between;height:38px;padding:0 10px;color:#bdbdbd;font-size:.875rem}.Island_settingButton__wsqHq{width:100%;border:0;border-radius:8px;background:none;font:inherit;font-size:.875rem;text-align:left;cursor:pointer}.Island_settingButton__wsqHq:focus-visible,.Island_settingButton__wsqHq:hover{background-color:rgba(255,255,255,.06);color:#fff}.Island_kbd__JCKrf{margin-left:6px;padding:1px 5px;border:1px solid #2a2a2a;border-radius:5px;color:#7a7a7a;font-family:inherit;font-size:.6875rem}@media (prefers-reduced-motion:reduce){.Island_island__h5zsz,.Island_panelInner__Ghfgp,.Island_panel__boq__{transition:none}}.NavProgress_bar__KZgqs{position:fixed;top:0;left:0;right:0;z-index:95;height:2px;background-color:var(--hv-text);opacity:0;transform:scaleX(0);transform-origin:left;pointer-events:none}.NavProgress_bar__KZgqs[data-state=loading]{opacity:1;animation:NavProgress_crawl__yHTBd 10s cubic-bezier(.1,.6,.2,1) forwards}.NavProgress_bar__KZgqs[data-state=done]{opacity:0;transform:scaleX(1);transition:transform .2s ease-out,opacity .3s ease .15s}@keyframes NavProgress_crawl__yHTBd{0%{transform:scaleX(0)}10%{transform:scaleX(.35)}to{transform:scaleX(.9)}}@media (prefers-reduced-motion:reduce){.NavProgress_bar__KZgqs[data-state=loading]{animation:none;transform:scaleX(.6)}}.ProjectGrid_grid__cpuaW{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:48px}.ProjectGrid_cell__FqoSP{grid-column:span 6;min-width:0}@media (max-width:1023px){.ProjectGrid_cell__FqoSP{grid-column:span 4}}@media (max-width:639px){.ProjectGrid_cell__FqoSP{grid-column:1/-1}.ProjectGrid_grid__cpuaW{row-gap:32px}}.ProjectGrid_card__N_j8_{display:flex;flex-direction:column;gap:16px;color:inherit;text-decoration:none;border-radius:16px}.ProjectGrid_media__sC6Wy{position:relative;aspect-ratio:1/1;overflow:clip;border-radius:16px;background-color:var(--hv-tile);box-shadow:var(--hv-shadow)}.ProjectGrid_image__1HQCW{object-fit:cover;object-position:center top;transition:transform .9s var(--hv-ease)}a.ProjectGrid_card__N_j8_:focus-visible .ProjectGrid_image__1HQCW,a.ProjectGrid_card__N_j8_:hover .ProjectGrid_image__1HQCW{transform:scale(1.03)}.ProjectGrid_stack__KbGyx{position:absolute;bottom:14px;left:14px;display:flex;gap:4px}.ProjectGrid_stack__KbGyx li{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background-color:rgba(255,255,255,.85);color:#191919;box-shadow:0 0 0 1px rgba(0,0,0,.05);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.ProjectGrid_caption__NscB7{display:flex;flex-direction:column;gap:4px}.ProjectGrid_titleRow__Qw7fN{display:flex;align-items:center;gap:6px}.ProjectGrid_title__8UoLG{font-size:1rem;font-weight:500;letter-spacing:-.01em}.ProjectGrid_summary__0hSDY{display:-webkit-box;overflow:hidden;color:var(--hv-muted);-webkit-box-orient:vertical;-webkit-line-clamp:2}.ProjectGrid_meta__G_snY{color:var(--hv-muted);font-size:.8125rem;opacity:.8}.ProjectGrid_srOnly__yjuq6{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.ProjectGrid_stackIcon__JqvHO{display:grid;place-items:center;width:26px;height:26px}.ProjectGrid_lock__vL39j{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:6px;background-color:var(--hv-tile);box-shadow:inset 0 0 0 1px var(--hv-line);color:var(--hv-muted)}.Widgets_row__pNW6G{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:var(--g-gutter)}.Widgets_tile__n1vo7{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:16px;min-width:0;padding:clamp(18px,1.8vw,26px);border-radius:clamp(18px,1.8vw,24px)}.Widgets_square__Ix3op{grid-column:span 3;aspect-ratio:1/1;min-height:0}.Widgets_wide__2AC4F{grid-column:span 6}@media (max-width:1023px){.Widgets_square__Ix3op{grid-column:span 4}.Widgets_wide__2AC4F{grid-column:1/-1;order:3}}@media (max-width:639px){.Widgets_square__Ix3op{grid-column:span 2}}.Widgets_tile__n1vo7[data-tone=dark]{--w-strong:#ffffff;--w-dim:#7c7c7c;background:radial-gradient(120% 90% at 30% 0,#262626 0,#0c0c0c 70%);color:var(--w-strong);box-shadow:inset 0 0 0 1px rgba(255,255,255,.06),0 18px 40px -24px rgba(0,0,0,.6)}.Widgets_tile__n1vo7[data-tone=light]{--w-strong:var(--hv-text);--w-dim:var(--hv-muted);background-color:var(--hv-card);color:var(--w-strong);box-shadow:var(--hv-shadow),0 18px 40px -28px rgba(0,0,0,.25)}.Widgets_tile__n1vo7 .Widgets_phrase__4H_T1{font-size:clamp(1rem,1.4vw,1.3125rem);font-weight:500;letter-spacing:-.03em;line-height:1.12;text-wrap:pretty}@media (max-width:1023px){.Widgets_tile__n1vo7 .Widgets_phrase__4H_T1{font-size:clamp(1.125rem,3.4vw,1.625rem)}}.Widgets_phrase__4H_T1 strong{color:var(--w-strong);font-weight:500}.Widgets_dim__JzISk{color:var(--w-dim)}.Widgets_tabular__T4u6B{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Widgets_inlineIcon__UVTKg{display:inline-block;width:.9em;height:.9em;vertical-align:-.08em;color:var(--w-strong)}.Widgets_gitHead__GqY6g{display:flex;align-items:center;justify-content:space-between;gap:12px}.Widgets_gitBrand__stjQa{display:inline-flex;align-items:center;gap:8px;min-width:0;white-space:nowrap;color:var(--w-strong);font-size:.8125rem;font-weight:500}.Widgets_gitLogo__wMzV1{display:grid;width:26px;height:26px;place-items:center;border-radius:8px;background-color:#191919;color:#ffffff}:root[data-theme=dark] .Widgets_gitLogo__wMzV1{background-color:#ffffff;color:#191919}.Widgets_gitLegend__zLqcy{display:inline-flex;align-items:center;gap:3px;color:var(--w-dim);font-size:.6875rem}.Widgets_gitLegend__zLqcy i{width:10px;height:10px;border-radius:3px;background-color:var(--gh-0)}.Widgets_gitLegend__zLqcy i:first-of-type{margin-left:4px}.Widgets_gitLegend__zLqcy i:last-of-type{margin-right:4px}.Widgets_gitLegend__zLqcy i[data-level="1"]{background-color:var(--gh-1)}.Widgets_gitLegend__zLqcy i[data-level="2"]{background-color:var(--gh-2)}.Widgets_gitLegend__zLqcy i[data-level="3"]{background-color:var(--gh-3)}.Widgets_gitLegend__zLqcy i[data-level="4"]{background-color:var(--gh-4)}.Widgets_gitGraph__PHCVd{display:grid;gap:6px}@media (min-width:1024px){.Widgets_wide__2AC4F[data-slot=git]{min-height:0;overflow:hidden}.Widgets_wide__2AC4F[data-slot=git] .Widgets_gitGraph__PHCVd{--cell:min(calc((100cqh - 26px - 18px) / 7),calc((100cqw - (var(--weeks) - 1) * 3px) / var(--weeks)));flex:1 1;grid-template-rows:auto auto;align-content:end;min-height:0;container-type:size}.Widgets_wide__2AC4F[data-slot=git] .Widgets_graph___h3CM,.Widgets_wide__2AC4F[data-slot=git] .Widgets_months__Lumb2{grid-template-columns:none;grid-auto-columns:var(--cell);justify-content:start}.Widgets_wide__2AC4F[data-slot=git] .Widgets_graph___h3CM{grid-template-rows:repeat(7,var(--cell))}.Widgets_wide__2AC4F[data-slot=git] .Widgets_months__Lumb2{grid-auto-flow:column}.Widgets_wide__2AC4F[data-slot=git] .Widgets_graph___h3CM li{width:var(--cell);height:var(--cell);aspect-ratio:1}}.Widgets_months__Lumb2{display:grid;grid-template-columns:repeat(var(--weeks),1fr);gap:3px;color:var(--w-dim);font-size:.625rem;white-space:nowrap}.Widgets_months__Lumb2 li{overflow:visible}.Widgets_graph___h3CM{display:grid;grid-auto-flow:column;grid-template-rows:repeat(7,auto);grid-template-columns:repeat(var(--weeks),1fr);gap:3px}.Widgets_graph___h3CM li{aspect-ratio:1;border-radius:3px;background-color:var(--gh-0)}.Widgets_graph___h3CM li[data-level="1"]{background-color:var(--gh-1)}.Widgets_graph___h3CM li[data-level="2"]{background-color:var(--gh-2)}.Widgets_graph___h3CM li[data-level="3"]{background-color:var(--gh-3)}.Widgets_graph___h3CM li[data-level="4"]{background-color:var(--gh-4)}.Widgets_graph___h3CM li[data-future]{visibility:hidden}.Widgets_srOnly__Mfoce{position:absolute;width:1px;height:1px;overflow:clip;clip-path:inset(50%);white-space:nowrap}.Widgets_post__QZ3Vt{overflow:hidden;padding:0;background-color:#111111;box-shadow:0 18px 40px -24px rgba(0,0,0,.55)}.Widgets_postLink__TROPT{position:relative;display:flex;flex-direction:column;justify-content:space-between;width:100%;height:100%;padding:clamp(14px,1.4vw,18px);color:#ffffff;text-decoration:none;isolation:isolate}.Widgets_postCover__AZTAc{z-index:-2;object-fit:cover;transition:transform .6s var(--hv-ease)}.Widgets_postLink__TROPT:hover .Widgets_postCover__AZTAc{transform:scale(1.03)}.Widgets_postShade__IaPhu{position:absolute;z-index:-1;inset:0;background:linear-gradient(180deg,rgba(0,0,0,.18),rgba(0,0,0,0) 32%,rgba(0,0,0,.72))}.Widgets_postTop__BmYSv{display:flex;align-items:center;justify-content:space-between}.Widgets_postPill__QHK4V{display:inline-flex;align-items:center;gap:5px;height:24px;padding:0 9px;border-radius:7px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18);color:#ffffff;font-size:.75rem;font-weight:500}.Widgets_postArrow__X0q9b,.Widgets_postPill__QHK4V{background-color:rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.Widgets_postArrow__X0q9b{display:grid;place-items:center;width:26px;height:26px;border-radius:999px;transition:transform .3s var(--hv-ease),background-color .15s ease}.Widgets_postLink__TROPT:hover .Widgets_postArrow__X0q9b{background-color:rgba(255,255,255,.28);transform:translate(1px,-1px)}.Widgets_postBody__p5xXO{display:grid;gap:6px}.Widgets_postTitle__u0jeQ{display:-webkit-box;overflow:hidden;font-size:clamp(.9375rem,1.15vw,1.0625rem);font-weight:500;letter-spacing:-.02em;line-height:1.2;text-wrap:pretty;-webkit-box-orient:vertical;-webkit-line-clamp:3}.Widgets_postMeta__pRXHj{color:rgba(255,255,255,.72);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:639px){.Widgets_postTitle__u0jeQ{font-size:.875rem}.Widgets_postMeta__pRXHj{display:none}}@media (prefers-reduced-motion:reduce){.Widgets_postArrow__X0q9b,.Widgets_postCover__AZTAc{transition:none}}.Widgets_tile__n1vo7[data-sky]{--w-dim:rgba(255,255,255,0.62);--sky-base:#2b2b2e;--sky-1:#5b5b61;--sky-2:#8a8a90;--sky-3:#3f3f45;overflow:clip;isolation:isolate;background:var(--sky-base)}.Widgets_tile__n1vo7[data-sky] .Widgets_phrase__4H_T1{position:relative;z-index:1;text-shadow:0 1px 12px rgba(0,0,0,.18)}.Widgets_sky__cuteW{position:absolute;inset:0;z-index:0;overflow:hidden;border-radius:inherit}.Widgets_sky__cuteW span{position:absolute;width:95%;height:95%;border-radius:50%;filter:blur(28px);opacity:.9;will-change:transform}.Widgets_sky__cuteW span:first-child{top:-35%;left:-30%;background:radial-gradient(circle,var(--sky-1) 0,transparent 68%);animation:Widgets_drift1__NJ9tA 12s ease-in-out infinite alternate}.Widgets_sky__cuteW span:nth-child(2){right:-40%;bottom:-35%;background:radial-gradient(circle,var(--sky-2) 0,transparent 68%);animation:Widgets_drift2__xFHq2 15s ease-in-out infinite alternate}.Widgets_sky__cuteW span:nth-child(3){top:20%;left:10%;width:70%;height:70%;background:radial-gradient(circle,var(--sky-3) 0,transparent 70%);animation:Widgets_drift3__F1T3t 18s ease-in-out infinite alternate}@keyframes Widgets_drift1__NJ9tA{to{transform:translate(30%,25%) scale(1.15)}}@keyframes Widgets_drift2__xFHq2{to{transform:translate(-28%,-22%) scale(1.2)}}@keyframes Widgets_drift3__F1T3t{to{transform:translate(-20%,18%) scale(.85)}}@media (prefers-reduced-motion:reduce){.Widgets_sky__cuteW span{animation:none}}.Widgets_shader__3318Z{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;transition:opacity .6s ease}.Widgets_shader__3318Z[data-ready=true]{opacity:1}.Widgets_tile__n1vo7[data-sky=clear-day]{--sky-base:#e0561b;--sky-1:#ffc94a;--sky-2:#ff8a3d;--sky-3:#ff5e62}.Widgets_tile__n1vo7[data-sky=partly-day]{--sky-base:#2f6fd6;--sky-1:#ffd27a;--sky-2:#7fb5ff;--sky-3:#4f8ff0}.Widgets_tile__n1vo7[data-sky=clear-night],.Widgets_tile__n1vo7[data-sky=partly-night]{--sky-base:#0b1230;--sky-1:#2c3e8f;--sky-2:#4b2f86;--sky-3:#18245c}.Widgets_tile__n1vo7[data-sky=cloudy]{--sky-base:#4a4a50;--sky-1:#8d8d94;--sky-2:#6b6b72;--sky-3:#a3a3aa}.Widgets_tile__n1vo7[data-sky=fog]{--sky-base:#5e6066;--sky-1:#a5a7ad;--sky-2:#7c7e84;--sky-3:#b9bbc0}.Widgets_tile__n1vo7[data-sky=drizzle],.Widgets_tile__n1vo7[data-sky=rain]{--sky-base:#1f2a38;--sky-1:#4a5d74;--sky-2:#33465c;--sky-3:#6b7f96}.Widgets_tile__n1vo7[data-sky=snow]{--sky-base:#5a6b80;--sky-1:#b6c4d6;--sky-2:#8496ab;--sky-3:#d3dce8}.Widgets_tile__n1vo7[data-sky=storm]{--sky-base:#1a1530;--sky-1:#4a2f7a;--sky-2:#2a2350;--sky-3:#6a4fa0}.blog_cover__Wrhvb{position:relative;display:block;aspect-ratio:3/2;overflow:hidden;border-radius:14px;background-color:var(--hv-tile)}.blog_coverImg__tCACU{object-fit:cover;transition:transform .9s var(--hv-ease)}.blog_coverEmpty__DAZFa{position:absolute;inset:0;display:grid;place-items:center;color:var(--hv-muted)}.blog_tags__Cqfmk{display:flex;flex-wrap:wrap;gap:4px}.blog_meta__6vifJ{display:block;color:var(--hv-muted);font-size:.8125rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_featured__XnzA6{grid-column:1/-1}.blog_featuredLink__n3H3P{display:grid;grid-template-columns:repeat(var(--g-cols),minmax(0,1fr));column-gap:var(--g-gutter);row-gap:24px;align-items:center;color:inherit;text-decoration:none}.blog_featuredLink__n3H3P .blog_cover__Wrhvb{grid-column:1/span 7;aspect-ratio:3/2;border-radius:16px}.blog_featuredBody__KMXI8{display:flex;flex-direction:column;grid-column:8/-1;gap:12px;padding-left:8px}@media (max-width:1023px){.blog_featuredBody__KMXI8,.blog_featuredLink__n3H3P .blog_cover__Wrhvb{grid-column:1/-1}.blog_featuredBody__KMXI8{padding-left:0}}.blog_kicker__aXunr{color:var(--hv-muted);font-size:.8125rem}.blog_featuredTitle__tZKnT{font-size:clamp(1.375rem,2.2vw,1.75rem);font-weight:400;letter-spacing:-.03em;line-height:1.2;text-wrap:balance}.blog_excerpt__KAjHz{color:var(--hv-muted);font-size:.9375rem;line-height:1.6}.blog_byline__sR5hW{display:flex;align-items:center;gap:10px;margin-top:8px;padding-top:16px;border-top:1px solid var(--hv-line);font-size:.8125rem;line-height:1.35}.blog_byline__sR5hW>span:not(.blog_readMore__GjMPB){display:flex;flex-direction:column}.blog_avatar__OBcyQ{flex:none;width:32px;height:32px;border-radius:50%;object-fit:cover}.blog_author__QtDgC,.blog_readMore__GjMPB{color:var(--hv-text);font-weight:500}.blog_readMore__GjMPB{display:inline-flex;align-items:center;gap:4px;margin-left:auto;font-size:.8125rem}.blog_cardLink__ymepb:focus-visible .blog_coverImg__tCACU,.blog_cardLink__ymepb:hover .blog_coverImg__tCACU,.blog_featuredLink__n3H3P:focus-visible .blog_coverImg__tCACU,.blog_featuredLink__n3H3P:hover .blog_coverImg__tCACU{transform:scale(1.03)}.blog_gridTitle__ukvx_{display:flex;grid-column:1/-1;align-items:baseline;justify-content:space-between;gap:16px;margin:64px 0 20px;padding-top:24px;border-top:1px solid var(--hv-line);color:var(--hv-text-2);font-size:.875rem;font-weight:500}.blog_gridCount__pF4Hl{color:var(--hv-muted);font-size:.8125rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_filterBar__Ws4oC{display:flex;align-items:center;gap:12px}.blog_filter__GXIzP{position:relative}.blog_filterButton__JMrRS{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 8px 0 10px;border:1px solid var(--hv-line);border-radius:8px;background-color:var(--hv-bg);color:var(--hv-text-2);font:inherit;font-size:.8125rem;font-weight:500;cursor:pointer;transition:background-color .12s ease,border-color .12s ease}.blog_filterButton__JMrRS:hover,.blog_filterButton__JMrRS[aria-expanded=true]{background-color:var(--hv-tile)}.blog_filterButton__JMrRS[data-active]{border-color:var(--hv-line-strong);color:var(--hv-text)}.blog_filterChevron__7x2g7{color:var(--hv-muted);transition:rotate .16s ease}.blog_filterButton__JMrRS[aria-expanded=true] .blog_filterChevron__7x2g7{rotate:180deg}.blog_filterBadge__yUBVW{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;border-radius:999px;background-color:var(--hv-text);color:var(--hv-bg);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_filterMenu__4E14x{position:absolute;z-index:20;top:calc(100% + 6px);left:0;width:max-content;min-width:232px;max-width:calc(100vw - 32px);padding:6px;border-radius:12px;background-color:var(--hv-card);box-shadow:var(--hv-shadow),0 12px 32px rgba(0,0,0,.12);animation:blog_filterIn__G7aZ9 .14s ease-out}@keyframes blog_filterIn__G7aZ9{0%{opacity:0;translate:0 -4px}}.blog_filterMenuHead__TwnCz{display:flex;align-items:center;justify-content:space-between;padding:6px 8px 8px;color:var(--hv-muted);font-size:.75rem;font-weight:400}.blog_filterList__W_M9T{display:grid;gap:2px}.blog_filterOption__hADyr{display:flex;align-items:center;gap:8px;width:100%;padding:5px 8px;border:0;border-radius:8px;background:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.blog_filterOption__hADyr>:nth-child(2){flex-shrink:0}.blog_filterOption__hADyr:focus-visible,.blog_filterOption__hADyr:hover{background-color:var(--hv-tile)}.blog_filterCount__5hPra{margin-left:auto;padding-left:16px;color:var(--hv-muted);font-size:.75rem;font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.blog_filterCheck__TUqVH{display:inline-grid;flex-shrink:0;place-items:center;width:16px;height:16px;border:1px solid var(--hv-line-strong);border-radius:4px;color:var(--hv-bg)}.blog_filterOption__hADyr[aria-pressed=true] .blog_filterCheck__TUqVH{border-color:var(--hv-text);background-color:var(--hv-text)}.blog_filterClear__Jtj02{padding:0;border:0;background:none;color:var(--hv-text-2);font:inherit;font-size:.75rem;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.blog_empty__DQzPG .blog_filterClear__Jtj02{font-size:inherit}.blog_activeFilters__IhQ07{display:flex;flex-wrap:wrap;grid-column:1/-1;gap:6px;margin:-8px 0 24px}.blog_activeChip__3ihgm{color:var(--hv-text-2);position:relative;display:inline-flex;padding:0;border:0;border-radius:6px;background:none;font:inherit;cursor:pointer}.blog_activeChip__3ihgm>span:first-child{padding-right:22px}.blog_activeX__8BktM{position:absolute;top:50%;right:6px;translate:0 -50%;opacity:.6}.blog_activeChip__3ihgm:hover .blog_activeX__8BktM{opacity:1}@media (max-width:639px){.blog_gridTitle__ukvx_{align-items:center}.blog_gridTitle__ukvx_>.blog_gridCount__pF4Hl{display:none}}.blog_grid__sETV4{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:40px}.blog_cell__QA2wZ{grid-column:span 4;min-width:0}@media (max-width:1023px){.blog_cell__QA2wZ{grid-column:span 4}}@media (max-width:639px){.blog_cell__QA2wZ{grid-column:1/-1}}.blog_card__w3Qna{height:100%}.blog_cardLink__ymepb{display:flex;flex-direction:column;gap:10px;height:100%;color:inherit;text-decoration:none}.blog_cardLink__ymepb .blog_cover__Wrhvb{margin-bottom:6px}.blog_cardTitle__LPnga{font-size:1.0625rem;font-weight:500;letter-spacing:-.015em;line-height:1.35}.blog_cardExcerpt__Ingj0{display:-webkit-box;overflow:hidden;color:var(--hv-muted);font-size:.9375rem;line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.blog_cardLink__ymepb .blog_meta__6vifJ{margin-top:auto}.blog_empty__DQzPG{padding:40px 0}.blog_empty__DQzPG,.blog_rss__W0RMl{grid-column:1/-1;color:var(--hv-muted)}.blog_rss__W0RMl{display:inline-flex;padding:0;border:0;background:none;font-family:inherit;cursor:pointer;justify-self:start;align-items:center;gap:6px;margin-top:48px;font-size:.8125rem;text-decoration:none;transition:color .15s ease}.blog_rss__W0RMl:hover{color:var(--hv-text)}@media (prefers-reduced-motion:reduce){.blog_coverImg__tCACU{transition:none}}.blog_hero__JSSaM{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:end;min-width:0;padding:0 0 64px}.blog_heroTitle__fwGap{grid-column:1/span 7;grid-row:1;max-width:14ch;font-size:clamp(2.75rem,6vw,4.25rem);font-weight:400;letter-spacing:-.05em;line-height:1.02;text-wrap:balance}.blog_heroActions__UxTTY{display:flex;grid-column:1/span 7;grid-row:2;flex-wrap:wrap;gap:8px;margin-top:32px}.blog_heroStats__9b8ey{display:flex;grid-column:8/-1;grid-row:1/3;align-self:end;justify-self:end;border:1px solid var(--hv-line);border-radius:12px;background-color:var(--hv-card)}.blog_heroStats__9b8ey>div{display:grid;gap:2px;min-width:104px;padding:12px 18px}.blog_heroStats__9b8ey>div+div{border-left:1px solid var(--hv-line)}.blog_heroStats__9b8ey dt{color:var(--hv-muted);font-size:.75rem}.blog_heroStats__9b8ey dd{font-size:1rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.01em;white-space:nowrap}@media (max-width:1023px){.blog_heroActions__UxTTY,.blog_heroTitle__fwGap{grid-column:1/-1}.blog_heroStats__9b8ey{grid-column:1/-1;grid-row:3;justify-self:start;margin-top:40px}}@media (max-width:639px){.blog_hero__JSSaM{padding-bottom:48px}.blog_heroStats__9b8ey>div{min-width:0;padding:10px 14px}}.CodeBlock_block__5BHhc{overflow:hidden;margin:1.4em 0 1.6em;border-radius:14px;background-color:#111111;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)}.CodeBlock_block__5BHhc pre{margin:0;border-radius:0;box-shadow:none}.CodeBlock_head__SYrmF{display:flex;align-items:center;justify-content:space-between;height:40px;padding:0 8px 0 18px;border-bottom:1px solid rgba(255,255,255,.07)}.CodeBlock_lang___jjXV{color:#8a8a8a;font-size:.75rem}.CodeBlock_copy__3JIob{display:inline-flex;align-items:center;gap:6px;height:28px;padding:0 10px;border:0;border-radius:7px;background:none;color:#bdbdbd;font-family:inherit;font-size:.75rem;cursor:pointer;opacity:0;transition:opacity .15s ease,background-color .15s ease,color .15s ease}.CodeBlock_block__5BHhc:hover .CodeBlock_copy__3JIob,.CodeBlock_copy__3JIob:focus-visible,.CodeBlock_copy__3JIob[data-copied]{opacity:1}.CodeBlock_copy__3JIob:hover{background-color:rgba(255,255,255,.08);color:#ffffff}.CodeBlock_copy__3JIob[data-copied]{color:#8ee69a}@media (hover:none){.CodeBlock_copy__3JIob{opacity:1}}.Segmented_root__c4yzs{position:relative;display:inline-flex;max-width:100%;overflow-x:auto;padding:3px;border-radius:11px;background-color:var(--hv-tile);box-shadow:inset 0 0 0 1px var(--hv-line);scrollbar-width:none}.Segmented_root__c4yzs::-webkit-scrollbar{display:none}.Segmented_thumb__pRWha{position:absolute;top:3px;bottom:3px;left:0;border-radius:8px;background-color:var(--hv-card);box-shadow:0 0 0 1px var(--hv-line),0 1px 2px rgba(0,0,0,.06);transition:transform .35s var(--hv-ease),width .35s var(--hv-ease)}.Segmented_option__DdW9V{position:relative;display:inline-flex;flex:none;align-items:center;gap:6px;height:28px;padding:0 12px;border-radius:8px;color:var(--hv-muted);font-size:.8125rem;cursor:pointer;transition:color .2s ease}.Segmented_option__DdW9V:hover,.Segmented_option__DdW9V[aria-pressed=true]{color:var(--hv-text)}.Segmented_count__G7UBw{color:var(--hv-muted);font-size:.6875rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.Segmented_thumb__pRWha{transition:none}}.ToolLibrary_root__2Ruum{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:20px}.ToolLibrary_toolbar__fXkkY{display:flex;flex-wrap:wrap;grid-column:1/-1;align-items:center;justify-content:space-between;gap:12px 24px}.ToolLibrary_hint__fbeqb{color:var(--hv-muted);font-size:.8125rem}.ToolLibrary_grid__dPsxR{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:12px}.ToolLibrary_card__M3M_C{position:relative;display:flex;grid-column:span 4;align-items:center;gap:12px;min-width:0;padding:12px 14px;border-radius:12px;background-color:var(--hv-card);box-shadow:var(--hv-shadow);animation:ToolLibrary_rise__zjWUE .35s var(--hv-ease) both;transition:box-shadow .2s ease,transform .2s ease}.ToolLibrary_card__M3M_C:hover{box-shadow:var(--hv-shadow),0 10px 24px -14px rgba(0,0,0,.25);transform:translateY(-1px)}@media (max-width:1023px){.ToolLibrary_card__M3M_C{grid-column:span 4}}@media (max-width:639px){.ToolLibrary_card__M3M_C{grid-column:1/-1}}.ToolLibrary_logo__QPXUE{display:grid;flex:none;place-items:center;width:28px;height:28px;color:var(--hv-text)}.ToolLibrary_text___g4_y{display:flex;flex:1 1;flex-direction:column;min-width:0}.ToolLibrary_name__siO5_{font-size:.875rem;line-height:1.3;font-weight:500;letter-spacing:-.01em}.ToolLibrary_note__X_oDN{overflow:hidden;color:var(--hv-muted);font-size:.8125rem;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.ToolLibrary_group__yVQn4{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:10px}.ToolLibrary_group__yVQn4+.ToolLibrary_group__yVQn4{margin-top:20px}.ToolLibrary_groupHead__nBagZ{grid-column:1/-1;display:flex;align-items:center;gap:8px;margin-bottom:2px;color:var(--hv-text-2);font-size:.8125rem;font-weight:500}.ToolLibrary_groupCount__QNYo8{color:var(--hv-muted);font-weight:400;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ToolLibrary_groupHead__nBagZ:after{content:"";flex:1 1;height:1px;margin-left:8px;background-color:var(--hv-line)}@keyframes ToolLibrary_rise__zjWUE{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.ToolLibrary_card__M3M_C{animation:none}}.profil_hero__TIdhr{row-gap:0;align-items:end}.profil_heroText__kOX1w{display:flex;grid-column:1/span 7;flex-direction:column;align-items:flex-start;gap:22px;padding-bottom:8px}.profil_title__eT2Td{font-size:clamp(2.5rem,5vw,3.75rem);font-weight:400;letter-spacing:-.045em;line-height:1.04;text-wrap:balance}.profil_lead__DvCFX{max-width:52ch;color:var(--hv-text-2);font-size:1.0625rem;line-height:1.55;text-wrap:pretty}.profil_facts__TORj9{display:flex;flex-wrap:wrap;gap:8px}.profil_facts__TORj9 li{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 11px;border-radius:8px;background-color:var(--hv-tile);color:var(--hv-text-2);font-size:.8125rem}.profil_facts__TORj9 svg{color:var(--hv-muted)}.profil_portrait__2P7M_{position:relative;grid-column:9/-1;aspect-ratio:4/5;margin:0;overflow:hidden;border-radius:24px;background-color:var(--hv-tile)}.profil_portraitImg__kO3ov{object-fit:cover;object-position:center 30%}@media (max-width:1023px){.profil_heroText__kOX1w,.profil_portrait__2P7M_{grid-column:1/-1}.profil_portrait__2P7M_{max-width:420px;margin-top:32px}}.profil_skills__1jJ5F{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:32px}.profil_skill__lhziN{display:flex;grid-column:span 4;flex-direction:column;gap:12px;min-width:0}.profil_skillMedia__ZKmGv{--a:#f9c3cf;--b:#fdd6b8;--c:#fdf0ea;position:relative;display:grid;aspect-ratio:16/10;place-items:center;margin-bottom:4px;overflow:hidden;border-radius:16px;background:radial-gradient(60% 55% at 18% 22%,var(--a) 0,transparent 70%),radial-gradient(65% 60% at 85% 85%,var(--b) 0,transparent 70%),var(--c)}.profil_skillMedia__ZKmGv[data-tint=sun]{--a:#fde3a0;--b:#fbc0a0;--c:#fdf5e4}.profil_skillMedia__ZKmGv[data-tint=sky]{--a:#c4d3fb;--b:#dccbf3;--c:#eff2fc}:root[data-theme=dark] .profil_skillMedia__ZKmGv:after{position:absolute;inset:0;background-color:rgba(12,12,12,.5);content:""}.profil_skillIcon__qhk0k{position:relative;z-index:1;display:grid;width:64px;height:64px;place-items:center;border-radius:18px;background-color:#ffffff;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 18px 36px -18px rgba(0,0,0,.35);color:#191919}.profil_skillIcon__qhk0k svg{width:26px;height:26px}.profil_skillCount__E4Gr1{position:absolute;z-index:1;top:12px;right:14px;color:rgba(25,25,25,.5);font-size:.75rem;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profil_skillTitle__2zzX0{font-size:1rem;font-weight:500;letter-spacing:-.01em}.profil_skillList__D1z5l{display:flex;flex-wrap:wrap;gap:6px}.profil_skillList__D1z5l li{padding:4px 10px;border-radius:7px;background-color:var(--hv-tile);color:var(--hv-text-2);font-size:.8125rem}@media (max-width:1023px){.profil_skill__lhziN{grid-column:1/-1}}.profil_career___grZy{display:grid;grid-column:1/-1;grid-template-columns:subgrid;row-gap:40px}.profil_careerCol__o1zUe{grid-column:span 6;min-width:0}.profil_colTitle__RR0I9{display:inline-flex;align-items:center;gap:7px;height:28px;margin-bottom:16px;padding:0 10px;border:1px solid var(--hv-line);border-radius:8px;background-color:var(--hv-card);box-shadow:0 1px 2px rgba(0,0,0,.04);color:var(--hv-text);font-size:.8125rem}.profil_colTitle__RR0I9 svg{color:var(--hv-text-2)}.profil_timeline__HyDqK{display:grid;gap:12px;margin:0;padding:0;list-style:none}.profil_timeline__HyDqK>li{display:grid;gap:3px;padding:18px 20px;border:1px solid var(--hv-line);border-radius:16px;background-color:var(--hv-card);list-style:none}.profil_period__wTU71{display:inline-flex;justify-self:start;align-items:center;height:22px;margin-bottom:4px;padding:0 8px;border-radius:6px;background-color:var(--hv-tile);box-shadow:inset 0 0 0 1px var(--hv-line);color:var(--hv-text-2);font-size:.75rem;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.profil_timeline__HyDqK>li[data-current] .profil_period__wTU71{background-color:var(--hv-text);box-shadow:none;color:var(--hv-bg)}.profil_role__4G67I{font-size:1rem;font-weight:500;letter-spacing:-.01em}.profil_company__IiQXr{color:var(--hv-text-2);font-size:.875rem}.profil_note__A7Epn{max-width:48ch;margin-top:2px;color:var(--hv-muted);font-size:.8125rem;line-height:1.5}@media (max-width:1023px){.profil_careerCol__o1zUe{grid-column:1/-1}}.profil_awards__g9Rih{grid-column:1/-1;overflow:hidden;border:1px solid var(--hv-line);border-radius:16px;background-color:var(--hv-card)}.profil_awardHead__aq007,.profil_awardRow__7JLyo{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) minmax(0,1fr);align-items:center;column-gap:16px;padding:0 20px}.profil_awardList__0_oYS{display:grid;grid-column:2/-1;grid-template-columns:subgrid;row-gap:10px}.profil_awardItem__qUkqo{display:grid;grid-column:1/-1;grid-template-columns:subgrid;align-items:center}.profil_awardCount__iw2oH{display:block;margin-top:2px;color:var(--hv-muted);font-size:.75rem}.profil_awardHead__aq007{height:40px;border-bottom:1px solid var(--hv-line);background-color:var(--hv-tile);color:var(--hv-muted);font-size:.75rem}.profil_awardRow__7JLyo{min-height:56px;padding-block:14px;font-size:.875rem;transition:background-color .15s ease}.profil_awardRow__7JLyo+.profil_awardRow__7JLyo{border-top:1px solid var(--hv-line)}.profil_awardRow__7JLyo:hover{background-color:var(--hv-hover)}.profil_awardOrg__1AnQ8{display:inline-flex;align-items:center;gap:10px;min-width:0;font-weight:500}.profil_awardLogo___Oah0{display:grid;flex-shrink:0;width:28px;height:28px;place-items:center;border-radius:8px;background-color:#191919;color:#ffffff}:root[data-theme=dark] .profil_awardLogo___Oah0{background-color:#ffffff;color:#191919}.profil_awardMono__ee42l{font-size:.5625rem;font-weight:700;letter-spacing:.02em}.profil_awardProject__rfLGF{min-width:0;color:var(--hv-text);font-weight:500}.profil_awardLink__P0WbA{display:inline-flex;align-items:center;gap:4px;color:inherit;text-decoration:underline;text-decoration-color:var(--hv-line);text-underline-offset:3px;transition:text-decoration-color .15s ease}.profil_awardLink__P0WbA:hover{text-decoration-color:currentColor}.profil_awardLink__P0WbA svg,.profil_awardNone__AwCIM{color:var(--hv-muted)}.profil_awardPrize__FQeem{display:inline-flex;align-items:center;height:24px;padding:0 8px;border-radius:6px;background-color:var(--hv-tile);box-shadow:inset 0 0 0 1px var(--hv-line);color:var(--hv-text-2);font-size:.75rem;white-space:nowrap}.profil_awardPrize__FQeem[data-top]{background-color:var(--hv-text);box-shadow:none;color:var(--hv-bg)}@media (max-width:639px){.profil_awardHead__aq007{display:none}.profil_awardRow__7JLyo{grid-template-columns:minmax(0,1fr) auto;row-gap:10px;padding:14px 16px}.profil_awardList__0_oYS,.profil_awardProject__rfLGF{grid-column:1/-1}}.profil_clientsHead__aS0QE{grid-column:1/-1;margin-top:56px}.profil_clients__XBxMM{display:grid;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));overflow:hidden;border:1px solid var(--hv-line);border-radius:16px}.profil_clients__XBxMM li{display:grid;min-height:96px;place-items:center;margin:-1px 0 0 -1px;padding:16px;border-top:1px solid var(--hv-line);border-left:1px solid var(--hv-line);color:var(--hv-text-2);font-size:clamp(1rem,1.6vw,1.25rem);font-weight:500;letter-spacing:-.03em;text-align:center}@media (max-width:1023px){.profil_awards__g9Rih{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.profil_clients__XBxMM{grid-template-columns:repeat(2,minmax(0,1fr))}}.Lightbox_dialog___MrHn{width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;background:transparent;color:#fff}.Lightbox_dialog___MrHn::backdrop{background-color:rgba(10,10,10,.9);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.Lightbox_dialog___MrHn[open]{animation:Lightbox_lightIn__LiK2i .18s ease-out}@keyframes Lightbox_lightIn__LiK2i{0%{opacity:0}}.Lightbox_stage__U0GX8{position:relative;display:grid;place-items:center;width:100%;height:100%;padding:64px 80px 88px}.Lightbox_image__s_gQb{display:block;width:auto;height:auto;max-width:calc(100vw - 160px);max-height:calc(100dvh - 152px);border-radius:12px;object-fit:contain;animation:Lightbox_imageIn__bU7Xt .22s ease-out}@keyframes Lightbox_imageIn__bU7Xt{0%{opacity:0;scale:.985}}@media (prefers-reduced-motion:reduce){.Lightbox_dialog___MrHn[open],.Lightbox_image__s_gQb{animation:none}}.Lightbox_bar__hbL5P{position:absolute;right:0;bottom:28px;left:0;display:flex;justify-content:center;align-items:center;gap:12px;padding:0 24px;font-size:.8125rem;pointer-events:none}.Lightbox_counter__oUSLQ{padding:4px 10px;border-radius:999px;background-color:rgba(255,255,255,.12);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.Lightbox_btn__q04Cr{position:absolute;display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:999px;background-color:rgba(255,255,255,.1);color:#fff;cursor:pointer;transition:background-color .15s ease}.Lightbox_btn__q04Cr:hover{background-color:rgba(255,255,255,.2)}.Lightbox_btn__q04Cr:focus-visible{outline:1.5px solid #fff;outline-offset:2px}.Lightbox_close__naauo{top:16px;right:16px}.Lightbox_next__99VwC,.Lightbox_prev__OGNRm{top:50%;translate:0 -50%}.Lightbox_prev__OGNRm{left:20px}.Lightbox_next__99VwC{right:20px}@media (max-width:639px){.Lightbox_stage__U0GX8{padding:64px 12px 88px}.Lightbox_image__s_gQb{max-width:calc(100vw - 24px)}.Lightbox_next__99VwC,.Lightbox_prev__OGNRm{top:auto;bottom:20px;translate:none}}