@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/caa77eaf0c6cae2c-s.0c05j22lu0e1h.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/6260001f568fa40d-s.14r01_8b-ryu9.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Bricolage Grotesque;font-style:normal;font-weight:200 800;font-stretch:100%;font-display:swap;src:url(../media/2aa781f449db21e3-s.p.2lg3sxkcxwsl6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Bricolage Grotesque Fallback;src:local(Arial);ascent-override:88.21%;descent-override:25.61%;line-gap-override:0.0%;size-adjust:105.43%}.bricolage_grotesque_a4cbabb1-module__7RsI6W__className{font-family:Bricolage Grotesque,Bricolage Grotesque Fallback;font-style:normal}.bricolage_grotesque_a4cbabb1-module__7RsI6W__variable{--font-bricolage-grotesque:"Bricolage Grotesque", "Bricolage Grotesque Fallback"}
@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/027df52a710ea511-s.3gdmg5dv0jxuw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(../media/5e3a2858f2997077-s.p.43rtu0ww1zafj.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans Fallback;src:local(Arial);ascent-override:94.9%;descent-override:29.66%;line-gap-override:0.0%;size-adjust:104.53%}.dm_sans_f4f40089-module__AZVMSa__className{font-family:DM Sans,DM Sans Fallback;font-style:normal}.dm_sans_f4f40089-module__AZVMSa__variable{--font-dm-sans:"DM Sans", "DM Sans Fallback"}
.BackgroundTexture-module__jT39NW__texture{isolation:isolate;background:var(--background-inverse-canvas)}.BackgroundTexture-module__jT39NW__texture:after{content:"";z-index:-1;pointer-events:none;opacity:var(--texture-intensity,.4);mix-blend-mode:multiply;background-image:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"1600\" height=\"900\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.010\" numOctaves=\"4\"/><feColorMatrix type=\"saturate\" values=\"0\"/></filter><rect width=\"100%25\" height=\"100%25\" filter=\"url(%23n)\"/></svg>");background-position:50%;background-repeat:no-repeat;background-size:cover;position:absolute;inset:0}
.BrandsMarquee-module__XdgbIW__viewport{overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);container-type:inline-size}.BrandsMarquee-module__XdgbIW__track{width:max-content;animation:32s linear infinite BrandsMarquee-module__XdgbIW__marquee;display:flex}.BrandsMarquee-module__XdgbIW__list{justify-content:space-around;gap:var(--gap-48);min-width:100cqw;padding-inline:calc(var(--gap-48) / 2);list-style:none;display:flex}@keyframes BrandsMarquee-module__XdgbIW__marquee{to{transform:translate(-50%)}}:is(.BrandsMarquee-module__XdgbIW__marquee[data-paused] .BrandsMarquee-module__XdgbIW__track,.BrandsMarquee-module__XdgbIW__viewport:hover .BrandsMarquee-module__XdgbIW__track,.BrandsMarquee-module__XdgbIW__marquee:not([data-resumed]):has(:focus-visible) .BrandsMarquee-module__XdgbIW__track){animation-play-state:paused}@media (prefers-reduced-motion:reduce){.BrandsMarquee-module__XdgbIW__viewport{-webkit-mask-image:none;mask-image:none}.BrandsMarquee-module__XdgbIW__track{width:auto;animation:none}.BrandsMarquee-module__XdgbIW__list{flex-wrap:nowrap;flex:1;justify-content:space-between;min-width:0;padding-inline:0}.BrandsMarquee-module__XdgbIW__list[aria-hidden],.BrandsMarquee-module__XdgbIW__marquee .BrandsMarquee-module__XdgbIW__pause{display:none}}[data-reduced-motion] .BrandsMarquee-module__XdgbIW__viewport{-webkit-mask-image:none;mask-image:none}[data-reduced-motion] .BrandsMarquee-module__XdgbIW__track{width:auto;animation:none}[data-reduced-motion] .BrandsMarquee-module__XdgbIW__list{flex-wrap:nowrap;flex:1;justify-content:space-between;min-width:0;padding-inline:0}:is([data-reduced-motion] .BrandsMarquee-module__XdgbIW__list[aria-hidden],[data-reduced-motion] .BrandsMarquee-module__XdgbIW__marquee .BrandsMarquee-module__XdgbIW__pause){display:none}
.ContactTile-module__LISKRq__tile{width:fit-content;position:relative}.ContactTile-module__LISKRq__tile[data-width=fill]{width:100%}.ContactTile-module__LISKRq__surface{min-width:var(--size-xl);min-height:var(--size-xl);border-radius:var(--radius-pill);width:var(--size-xl);transition:width .55s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1),background-color .35s,box-shadow .35s,color .35s;display:flex;position:relative;overflow:hidden}.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__surface{width:var(--open-w,max-content)}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__surface{width:100%}.ContactTile-module__LISKRq__inner{width:max-content;padding-right:var(--padding-md);flex:none;align-items:center;display:flex}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__inner{width:100%}.ContactTile-module__LISKRq__inner[data-actions=false]{padding-right:var(--padding-xl)}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__inner{transition:padding .22s cubic-bezier(.2,.8,.2,1)}.ContactTile-module__LISKRq__link{min-width:0;min-height:var(--size-xl);text-align:left;flex:auto;align-items:center;display:flex}button.ContactTile-module__LISKRq__link{cursor:pointer}.ContactTile-module__LISKRq__link:after{content:"";border-radius:var(--radius-pill);position:absolute;inset:0}.ContactTile-module__LISKRq__link:focus-visible{outline:none}.ContactTile-module__LISKRq__tile:has(.ContactTile-module__LISKRq__link:focus-visible) .ContactTile-module__LISKRq__surface{--volume-shadow:var(--volume-raised);outline:2px solid var(--ring);outline-offset:2px}.ContactTile-module__LISKRq__tile:has(.ContactTile-module__LISKRq__link:active) .ContactTile-module__LISKRq__surface{--volume-shadow:var(--volume-pressed);transition-duration:.55s,.12s,.35s,.12s,.35s;transition-timing-function:cubic-bezier(.2,.8,.2,1),ease,ease,ease,ease;translate:0 2px}@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.ContactTile-module__LISKRq__tile:before{content:"";z-index:1;border-radius:var(--radius-pill);pointer-events:none;opacity:0;background:conic-gradient(var(--ring-color) var(--sweep), transparent var(--sweep)) border-box;-webkit-mask-composite:xor;border:2px solid #0000;transition:opacity .3s,--sweep .7s cubic-bezier(.2,.8,.2,1),translate .5s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-5px -5px -10px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}.ContactTile-module__LISKRq__tile[data-state=open]:not(:has(.ContactTile-module__LISKRq__link:focus-visible)):before{opacity:1;--sweep:360deg;translate:0 -4px}.ContactTile-module__LISKRq__tile[data-state=open]:has(.ContactTile-module__LISKRq__link:active):before{transition-duration:.3s,.7s,.12s;translate:0 2px}.ContactTile-module__LISKRq__arrow{width:20px;height:var(--size-sm);justify-content:center;align-items:center;display:inline-flex}.ContactTile-module__LISKRq__arrow>*{transition:translate .35s cubic-bezier(.2,.8,.2,1)}.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__arrow>*{animation:.9s cubic-bezier(.2,.8,.2,1) .35s 2 ContactTile-module__LISKRq__arrow-nudge;translate:2px -2px}@keyframes ContactTile-module__LISKRq__arrow-nudge{0%,to{translate:2px -2px}45%{translate:6px -6px}}.ContactTile-module__LISKRq__logo{width:var(--size-xl);height:var(--size-xl);flex:none;place-items:center;display:grid}.ContactTile-module__LISKRq__text,.ContactTile-module__LISKRq__actions{opacity:0;visibility:hidden}.ContactTile-module__LISKRq__text{gap:var(--gap-2);white-space:nowrap;flex-direction:column;min-width:0;transition:opacity .25s,transform .35s,visibility 0s linear .25s;display:flex;transform:translate(-8px)}.ContactTile-module__LISKRq__actions{align-items:center;gap:var(--gap-8);margin-left:var(--gap-32);flex:none;transition:opacity .25s,visibility 0s linear .25s;display:flex}.ContactTile-module__LISKRq__actions:empty{display:none}.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__text,.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__actions{opacity:1;visibility:visible}.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__text{transition:opacity .25s .15s,transform .35s .15s,visibility;transform:none}.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__actions{transition:opacity .25s .2s,visibility}.ContactTile-module__LISKRq__address{text-overflow:ellipsis;overflow:hidden}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__text,.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__actions{transition:none}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__actions{width:var(--size-sm);transition:width .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .18s;overflow:hidden}.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__actions[data-collapsed=true]{opacity:0;visibility:hidden;width:0;margin-left:0;transition:width .22s cubic-bezier(.2,.8,.2,1),margin .22s cubic-bezier(.2,.8,.2,1),opacity .18s,visibility 0s linear .22s}@media (prefers-reduced-motion:reduce){.ContactTile-module__LISKRq__tile:before{--sweep:360deg;transition:none;translate:none}.ContactTile-module__LISKRq__tile[data-state=open]:not(:has(.ContactTile-module__LISKRq__link:focus-visible)):before{--sweep:360deg;transition:none;translate:none}.ContactTile-module__LISKRq__tile[data-state=open]:has(.ContactTile-module__LISKRq__link:active):before{--sweep:360deg;transition:none;translate:none}.ContactTile-module__LISKRq__arrow>*,.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__arrow>*{transition:none;animation:none;translate:none}.ContactTile-module__LISKRq__surface,.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__inner,.ContactTile-module__LISKRq__text,.ContactTile-module__LISKRq__actions,.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__text,.ContactTile-module__LISKRq__tile[data-state=open] .ContactTile-module__LISKRq__actions,.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__actions,.ContactTile-module__LISKRq__tile[data-width=fill] .ContactTile-module__LISKRq__actions[data-collapsed=true]{transition:none}.ContactTile-module__LISKRq__text{transform:none}.ContactTile-module__LISKRq__tile:has(.ContactTile-module__LISKRq__link:active) .ContactTile-module__LISKRq__surface{translate:none}}
.ProgressRing-module__zPjbzq__ring{flex:none;width:220px;height:220px;position:relative}.ProgressRing-module__zPjbzq__svg{width:100%;height:100%;display:block;overflow:visible}.ProgressRing-module__zPjbzq__segment{fill:none;stroke:var(--border-subtle);stroke-width:22px;stroke-dasharray:0 1000;stroke-dashoffset:var(--offset);transition:stroke-width .25s ease, stroke-dasharray .7s cubic-bezier(.4, 0, .2, 1) calc(.15s + var(--k) * .18s)}.ProgressRing-module__zPjbzq__segment[data-status=done]{stroke:var(--background-success-default)}.ProgressRing-module__zPjbzq__ring[data-drawn] .ProgressRing-module__zPjbzq__segment{stroke-dasharray:var(--length) 1000}.ProgressRing-module__zPjbzq__segment[data-highlight]{stroke-width:30px}.ProgressRing-module__zPjbzq__center{justify-content:center;align-items:center;gap:var(--gap-4);flex-direction:column;display:flex;position:absolute;inset:0}@media (prefers-reduced-motion:reduce){.ProgressRing-module__zPjbzq__segment{stroke-dasharray:var(--length) 1000;transition:none}}[data-reduced-motion] .ProgressRing-module__zPjbzq__segment{stroke-dasharray:var(--length) 1000;transition:none}
.ProjectCard-module__25G50a__bar{visibility:hidden;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;transform:translateY(100%)}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__bar,.ProjectCard-module__25G50a__card:focus-visible .ProjectCard-module__25G50a__bar,.ProjectCard-module__25G50a__card[data-featured=true] .ProjectCard-module__25G50a__bar{visibility:visible;transition:transform .45s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.ProjectCard-module__25G50a__volume{box-shadow:var(--shadow-volume-card-rest);transition:box-shadow .35s,transform .5s cubic-bezier(.2,.8,.2,1)}.ProjectCard-module__25G50a__lit{border-radius:calc(var(--radius-xxl) - 2px);pointer-events:none;background-image:var(--gradient-volume-lit-card);box-shadow:var(--shadow-volume-card-rest);transition:box-shadow .35s;position:absolute;inset:0}.ProjectCard-module__25G50a__lit:after{content:"";border-radius:inherit;background-image:var(--gradient-volume-lit-card-raised);opacity:0;transition:opacity .35s;position:absolute;inset:0}a.ProjectCard-module__25G50a__volume:hover .ProjectCard-module__25G50a__lit:after,a.ProjectCard-module__25G50a__volume:focus-visible .ProjectCard-module__25G50a__lit:after{opacity:1}a.ProjectCard-module__25G50a__volume:hover,a.ProjectCard-module__25G50a__volume:focus-visible,a.ProjectCard-module__25G50a__volume:hover .ProjectCard-module__25G50a__lit,a.ProjectCard-module__25G50a__volume:focus-visible .ProjectCard-module__25G50a__lit{box-shadow:var(--shadow-volume-card-raised)}a.ProjectCard-module__25G50a__volume:active,a.ProjectCard-module__25G50a__volume:active .ProjectCard-module__25G50a__lit{box-shadow:var(--shadow-volume-card-pressed);transition-duration:.12s;transition-timing-function:ease}a.ProjectCard-module__25G50a__volume:active{transform:translateY(4px)}a.ProjectCard-module__25G50a__volume:active .ProjectCard-module__25G50a__lit:after{opacity:0;transition-duration:.12s}.ProjectCard-module__25G50a__lift{transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .35s}.ProjectCard-module__25G50a__lift:hover,.ProjectCard-module__25G50a__lift:focus-visible{transform:translateY(-14px)}@media (prefers-reduced-motion:reduce){.ProjectCard-module__25G50a__bar{opacity:0;transition:opacity .15s linear,visibility 0s linear .15s;transform:none}.ProjectCard-module__25G50a__card:hover .ProjectCard-module__25G50a__bar,.ProjectCard-module__25G50a__card:focus-visible .ProjectCard-module__25G50a__bar,.ProjectCard-module__25G50a__card[data-featured=true] .ProjectCard-module__25G50a__bar{opacity:1;transition:opacity .15s linear,visibility}.ProjectCard-module__25G50a__volume,.ProjectCard-module__25G50a__lit,.ProjectCard-module__25G50a__lit:after,.ProjectCard-module__25G50a__lift,.ProjectCard-module__25G50a__lift:hover,.ProjectCard-module__25G50a__lift:focus-visible,a.ProjectCard-module__25G50a__volume:active,a.ProjectCard-module__25G50a__volume:active .ProjectCard-module__25G50a__lit,a.ProjectCard-module__25G50a__volume:active .ProjectCard-module__25G50a__lit:after{transition:none;transform:none}}
.ProjectsCarousel-module__BjdhmG__stage{perspective:1400px}.ProjectsCarousel-module__BjdhmG__arc{transform-style:preserve-3d}.ProjectsCarousel-module__BjdhmG__slide{width:720px;height:412px;transition:transform 1.4s cubic-bezier(.2,.8,.2,1),filter .2s,opacity .2s;position:absolute;top:50%;left:50%}.ProjectsCarousel-module__BjdhmG__center{z-index:5;transform:translate(-50%,-50%)}.ProjectsCarousel-module__BjdhmG__left,.ProjectsCarousel-module__BjdhmG__right{z-index:1;filter:saturate(.35)brightness(.78);opacity:.8}.ProjectsCarousel-module__BjdhmG__left{transform:translate(-50%,-50%)translate(-540px)translateZ(-1100px)rotateY(20deg)}.ProjectsCarousel-module__BjdhmG__right{transform:translate(-50%,-50%)translate(540px)translateZ(-1100px)rotateY(-20deg)}.ProjectsCarousel-module__BjdhmG__hidden{z-index:0;opacity:0;pointer-events:none;transform:translate(-50%,-50%)translateZ(-1600px)}.ProjectsCarousel-module__BjdhmG__glow{animation:2.6s forwards ProjectsCarousel-module__BjdhmG__arrowGlow}@keyframes ProjectsCarousel-module__BjdhmG__arrowGlow{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--purple-200) 0%, transparent), 0 0 0 0 color-mix(in srgb, var(--purple-200) 0%, transparent), var(--volume-shadow,var(--volume-rest))}12%,78%{box-shadow:0 0 0 5px color-mix(in srgb, var(--purple-200) 32%, transparent), 0 0 16px 3px color-mix(in srgb, var(--purple-200) 35%, transparent), var(--volume-shadow,var(--volume-rest))}}.ProjectsCarousel-module__BjdhmG__hint{opacity:0}.ProjectsCarousel-module__BjdhmG__hintShowing{animation:2.6s forwards ProjectsCarousel-module__BjdhmG__hintFade}@keyframes ProjectsCarousel-module__BjdhmG__hintFade{0%{opacity:0}12%,78%{opacity:1}to{opacity:0}}.ProjectsCarousel-module__BjdhmG__glowStatic{box-shadow:0 0 0 5px color-mix(in srgb, var(--purple-200) 32%, transparent), 0 0 16px 3px color-mix(in srgb, var(--purple-200) 35%, transparent), var(--volume-shadow,var(--volume-rest))}.ProjectsCarousel-module__BjdhmG__hintStatic{opacity:1}.ProjectsCarousel-module__BjdhmG__track{--shadow-room-top:32px;--shadow-room-bottom:120px;padding-top:calc(var(--padding-xl) + var(--shadow-room-top));padding-bottom:calc(var(--padding-xl) + var(--content-gap) + var(--shadow-room-bottom));margin-top:calc(-1 * var(--shadow-room-top));margin-bottom:calc(-1 * var(--shadow-room-bottom));scrollbar-width:none}.ProjectsCarousel-module__BjdhmG__track::-webkit-scrollbar{display:none}@media (prefers-reduced-motion:reduce){.ProjectsCarousel-module__BjdhmG__slide{transition:none}.ProjectsCarousel-module__BjdhmG__glow{animation:none}.ProjectsCarousel-module__BjdhmG__hintShowing{opacity:1;animation:none}}
.DeviceFrame-module__P9HGya__frame{padding:var(--padding-md);border-radius:var(--radius-xl);background-color:var(--background-inverse-canvas);background-image:var(--gradient-volume-lit-card);box-shadow:var(--shadow-volume-card-rest);flex-direction:column;margin:0;display:flex;position:relative}.DeviceFrame-module__P9HGya__bar{align-items:center;gap:var(--gap-4);height:30px;padding:0 var(--padding-md);border-radius:var(--radius-md) var(--radius-md) 0 0;background:var(--background-inverse-surface);flex:none;display:flex}.DeviceFrame-module__P9HGya__bar>span{border-radius:var(--radius-pill);background:var(--content-inverse-decorative);width:8px;height:8px}.DeviceFrame-module__P9HGya__screen{aspect-ratio:16/10;border-radius:var(--radius-md);background:var(--background-canvas);display:grid;position:relative;overflow:hidden}.DeviceFrame-module__P9HGya__frame[data-bar] .DeviceFrame-module__P9HGya__screen{border-top-left-radius:0;border-top-right-radius:0}.DeviceFrame-module__P9HGya__screen>*{grid-area:1/1;min-width:0;min-height:0}.DeviceFrame-module__P9HGya__image{object-fit:cover;width:100%;height:100%}.DeviceFrame-module__P9HGya__placeholder{padding:var(--padding-md);color:var(--content-secondary);text-align:center;place-items:center;display:grid}.DeviceFrame-module__P9HGya__frame[data-device=mobile]{padding:var(--padding-sm);border-radius:44px}.DeviceFrame-module__P9HGya__frame[data-device=mobile] .DeviceFrame-module__P9HGya__screen{aspect-ratio:9/19.5;border-radius:36px}.DeviceFrame-module__P9HGya__island{z-index:1;border-radius:var(--radius-pill);background:var(--background-inverse-canvas);width:84px;height:18px;position:absolute;top:18px;left:50%;transform:translate(-50%)}
.GalleryThumbnail-module__R6p13a__thumb{gap:var(--gap-8);width:100%;min-width:0;color:var(--content-secondary);text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;padding:0;display:flex}.GalleryThumbnail-module__R6p13a__mini{aspect-ratio:16/10;border-radius:var(--radius-lg);background:var(--background-inverse-canvas);box-shadow:var(--shadow-volume-thumb-rest);border:2px solid #0000;transition:border-color .2s,box-shadow .35s,translate .5s cubic-bezier(.2,.8,.2,1);display:block;position:relative;overflow:hidden}.GalleryThumbnail-module__R6p13a__mini:after{content:"";border-radius:calc(var(--radius-lg) - 2px);background-image:var(--gradient-volume-lit-card);box-shadow:inherit;pointer-events:none;position:absolute;inset:0}.GalleryThumbnail-module__R6p13a__image{object-fit:cover;opacity:.6;width:100%;height:100%;transition:opacity .2s;display:block}.GalleryThumbnail-module__R6p13a__label{overflow-wrap:anywhere}.GalleryThumbnail-module__R6p13a__thumb[data-device=mobile]{width:112px}.GalleryThumbnail-module__R6p13a__thumb[data-device=mobile] .GalleryThumbnail-module__R6p13a__mini{aspect-ratio:9/19.5}@media (hover:hover){.GalleryThumbnail-module__R6p13a__thumb:not([aria-selected=true]):hover .GalleryThumbnail-module__R6p13a__mini{box-shadow:var(--shadow-volume-thumb-raised);translate:0 -2px}.GalleryThumbnail-module__R6p13a__thumb:not([aria-selected=true]):hover .GalleryThumbnail-module__R6p13a__image{opacity:.9}}.GalleryThumbnail-module__R6p13a__thumb[aria-selected=true]{color:var(--content-primary)}.GalleryThumbnail-module__R6p13a__thumb[aria-selected=true] .GalleryThumbnail-module__R6p13a__mini{border-color:var(--border-strong);box-shadow:var(--shadow-volume-thumb-raised)}.GalleryThumbnail-module__R6p13a__thumb[aria-selected=true] .GalleryThumbnail-module__R6p13a__image{opacity:1}.GalleryThumbnail-module__R6p13a__thumb:active .GalleryThumbnail-module__R6p13a__mini{box-shadow:var(--shadow-volume-thumb-rest);transition-duration:.2s,.12s,.12s;transition-timing-function:ease;translate:0 2px}.GalleryThumbnail-module__R6p13a__thumb:focus-visible{outline:none}.GalleryThumbnail-module__R6p13a__thumb:focus-visible .GalleryThumbnail-module__R6p13a__mini{outline:2px solid var(--border-focus);outline-offset:3px}@media (prefers-reduced-motion:reduce){.GalleryThumbnail-module__R6p13a__thumb .GalleryThumbnail-module__R6p13a__mini{transition:none!important;translate:none!important}}[data-reduced-motion] .GalleryThumbnail-module__R6p13a__thumb .GalleryThumbnail-module__R6p13a__mini{transition:none!important;translate:none!important}
.ScreenGallery-module__TxtEfG__gallery{gap:var(--gap-20);flex-direction:column;display:flex}.ScreenGallery-module__TxtEfG__panel{visibility:hidden;opacity:0;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),visibility 0s linear .45s;display:grid;transform:scale(1.02)}.ScreenGallery-module__TxtEfG__panel[data-selected]{visibility:visible;opacity:1;transition:opacity .45s,transform .6s cubic-bezier(.2,.8,.2,1),visibility;transform:none}.ScreenGallery-module__TxtEfG__list{gap:var(--gap-8);scroll-snap-type:x mandatory;scrollbar-width:none;margin:-5px;padding:5px;display:flex;overflow-x:auto}.ScreenGallery-module__TxtEfG__list::-webkit-scrollbar{display:none}.ScreenGallery-module__TxtEfG__thumb{scroll-snap-align:start;flex:none;scroll-margin-inline:5px}.ScreenGallery-module__TxtEfG__gallery[data-type=desktop] .ScreenGallery-module__TxtEfG__thumb{width:140px}.ScreenGallery-module__TxtEfG__gallery[data-type=mobile] .ScreenGallery-module__TxtEfG__frame{align-self:center;width:260px}@media (min-width:900px){.ScreenGallery-module__TxtEfG__gallery[data-type=desktop] .ScreenGallery-module__TxtEfG__list{gap:var(--gap-16);overflow:visible}.ScreenGallery-module__TxtEfG__gallery[data-type=desktop] .ScreenGallery-module__TxtEfG__thumb{flex:0 1 calc((100% - 4 * var(--gap-16)) / 5);width:auto}.ScreenGallery-module__TxtEfG__gallery[data-type=mobile]{align-items:flex-start;gap:var(--gap-48);flex-direction:row}.ScreenGallery-module__TxtEfG__gallery[data-type=mobile] .ScreenGallery-module__TxtEfG__frame{flex:none;align-self:flex-start;width:clamp(240px,26.5vw,300px)}.ScreenGallery-module__TxtEfG__gallery[data-type=mobile] .ScreenGallery-module__TxtEfG__list{align-content:space-between;align-self:stretch;gap:var(--gap-16);flex:1;grid-template-columns:repeat(4,minmax(0,128px));min-width:0;display:grid;overflow:visible}.ScreenGallery-module__TxtEfG__gallery[data-type=mobile] .ScreenGallery-module__TxtEfG__thumb{width:100%}}@media (prefers-reduced-motion:reduce){.ScreenGallery-module__TxtEfG__panel,.ScreenGallery-module__TxtEfG__panel[data-selected]{transition:none;transform:none}}[data-reduced-motion] .ScreenGallery-module__TxtEfG__panel{transition:none;transform:none}
.PanelTab-module__sPKPPa__tab{--tab-size:calc(var(--size-xl) + var(--padding-sm));--concave:var(--radius-xl);flex:0 1 var(--tab-size);min-width:0;height:var(--size-xl);margin-bottom:var(--padding-sm);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);color:var(--content-secondary);cursor:pointer;background:0 0;place-items:center;padding:0;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,height .2s ease-out,margin .2s ease-out,box-shadow .35s,translate .5s cubic-bezier(.2,.8,.2,1);display:grid;position:relative}.PanelTab-module__sPKPPa__title{display:none}.PanelTab-module__sPKPPa__number{width:var(--size-md);height:var(--size-md);border-radius:var(--radius-pill);place-items:center;transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out;display:grid}.PanelTab-module__sPKPPa__tab[aria-selected=true]{height:var(--tab-size);border-color:var(--background-surface);border-radius:var(--radius-xl) var(--radius-xl) 0 0;background:var(--background-surface);color:var(--content-primary);z-index:1;margin-bottom:0}.PanelTab-module__sPKPPa__tab[aria-selected=true] .PanelTab-module__sPKPPa__number{background:var(--background-accent-3-default);color:var(--content-primary)}.PanelTab-module__sPKPPa__tab[aria-selected=true]:before,.PanelTab-module__sPKPPa__tab[aria-selected=true]:after{content:"";width:var(--concave);height:var(--concave);pointer-events:none;position:absolute;bottom:-1px}.PanelTab-module__sPKPPa__tab[aria-selected=true]:before{left:calc(-1 * var(--concave) - 1px);background:radial-gradient(circle at 0 0, transparent calc(var(--concave) - .5px), var(--background-surface) var(--concave))}.PanelTab-module__sPKPPa__tab[aria-selected=true]:after{right:calc(-1 * var(--concave) - 1px);background:radial-gradient(circle at 100% 0, transparent calc(var(--concave) - .5px), var(--background-surface) var(--concave))}.PanelTab-module__sPKPPa__tab[data-edge=first]:before,.PanelTab-module__sPKPPa__tab[data-edge=last]:after,.PanelTab-module__sPKPPa__tab[data-edge=only]:before,.PanelTab-module__sPKPPa__tab[data-edge=only]:after{display:none}@media (hover:hover){.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):hover{background:var(--background-neutral-subtle);color:var(--content-primary)}}@media (hover:none){.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):active{background-color:var(--background-neutral-subtle);background-image:var(--gradient-volume-lit);box-shadow:var(--shadow-volume-pressed);color:var(--content-primary);border-color:#0000;transition-duration:.12s;translate:0 2px}}.PanelTab-module__sPKPPa__tab:focus-visible{outline:2px solid var(--border-focus);outline-offset:0}@media (min-width:900px){.PanelTab-module__sPKPPa__tab{align-items:center;gap:var(--gap-16);width:auto;height:auto;margin:0 var(--padding-lg) 0 0;padding:var(--padding-md) var(--padding-lg) var(--padding-md) var(--padding-md);text-align:left;border:0;flex:none;display:flex}.PanelTab-module__sPKPPa__title{display:block}.PanelTab-module__sPKPPa__number{border:1px solid var(--border-subtle);color:var(--content-secondary);flex:none}.PanelTab-module__sPKPPa__tab[aria-selected=true]{border-radius:var(--radius-xl) 0 0 var(--radius-xl);height:auto;margin-right:0}.PanelTab-module__sPKPPa__tab[aria-selected=true] .PanelTab-module__sPKPPa__number{border-color:var(--background-accent-3-default)}.PanelTab-module__sPKPPa__tab[aria-selected=true]:before,.PanelTab-module__sPKPPa__tab[aria-selected=true]:after{left:auto;right:0}.PanelTab-module__sPKPPa__tab[aria-selected=true]:before{top:calc(-1 * var(--concave));background:radial-gradient(circle at 0 0, transparent calc(var(--concave) - .5px), var(--background-surface) var(--concave));bottom:auto}.PanelTab-module__sPKPPa__tab[aria-selected=true]:after{bottom:calc(-1 * var(--concave));background:radial-gradient(circle at 0 100%, transparent calc(var(--concave) - .5px), var(--background-surface) var(--concave))}.PanelTab-module__sPKPPa__tab:focus-visible{border-radius:var(--radius-xl)}.PanelTab-module__sPKPPa__tab{transition:background-color .2s ease-out,border-color .2s ease-out,color .2s ease-out,box-shadow .35s,translate .5s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):hover{background-color:var(--background-neutral-subtle);background-image:var(--gradient-volume-lit);box-shadow:var(--shadow-volume-raised);translate:0 -2px}.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):active{box-shadow:var(--shadow-volume-pressed);transition-duration:.12s;transition-timing-function:ease;translate:0 2px}}}@media (prefers-reduced-motion:reduce){.PanelTab-module__sPKPPa__tab,.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):active,.PanelTab-module__sPKPPa__number{transition:none}.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):hover,.PanelTab-module__sPKPPa__tab:not([aria-selected=true]):active{translate:none}}
.TabPanel-module__3DPNYq__box{justify-content:space-between;gap:var(--gap-32);min-height:360px;padding:var(--padding-xl);border-radius:var(--radius-xxl);background:var(--background-surface);flex-direction:column;transition:border-radius .3s;display:flex}.TabPanel-module__3DPNYq__box[data-edge=first]{border-top-left-radius:0}.TabPanel-module__3DPNYq__box[data-edge=last]{border-top-right-radius:0}@media (min-width:900px){.TabPanel-module__3DPNYq__box{padding:var(--padding-xxl)}.TabPanel-module__3DPNYq__box[data-edge=last]{border-top-right-radius:var(--radius-xxl);border-bottom-left-radius:0}}.TabPanel-module__3DPNYq__stack{display:grid}.TabPanel-module__3DPNYq__panel{visibility:hidden;opacity:0;grid-area:1/1;transition:opacity .14s ease-in,transform .14s ease-in,visibility 0s linear .14s;transform:translateY(-10px)}.TabPanel-module__3DPNYq__panel[data-selected]{visibility:visible;opacity:1;transition:visibility;animation:.22s cubic-bezier(.2,.8,.2,1) .14s both TabPanel-module__3DPNYq__enter;transform:none}@keyframes TabPanel-module__3DPNYq__enter{0%{opacity:0;transform:translateY(10px)}}.TabPanel-module__3DPNYq__pause{border-color:#0000;position:relative}.TabPanel-module__3DPNYq__ring{pointer-events:none;width:calc(100% + 2px);height:calc(100% + 2px);position:absolute;inset:-1px;transform:rotate(-90deg)}.TabPanel-module__3DPNYq__ring circle{fill:none;stroke-width:1.5px}.TabPanel-module__3DPNYq__track{stroke:var(--border-subtle)}.TabPanel-module__3DPNYq__time{stroke:var(--border-default);stroke-dasharray:1;stroke-dashoffset:1px;animation:5s linear forwards TabPanel-module__3DPNYq__fill}@keyframes TabPanel-module__3DPNYq__fill{to{stroke-dashoffset:0}}.TabPanel-module__3DPNYq__box[data-hold] .TabPanel-module__3DPNYq__time{animation-play-state:paused}.TabPanel-module__3DPNYq__box[data-paused] .TabPanel-module__3DPNYq__time{stroke:#0000;animation:none}@media (prefers-reduced-motion:reduce){.TabPanel-module__3DPNYq__box{transition:none}.TabPanel-module__3DPNYq__panel,.TabPanel-module__3DPNYq__panel[data-selected]{transition:none;animation:none;transform:none}}[data-reduced-motion] .TabPanel-module__3DPNYq__box{transition:none}[data-reduced-motion] .TabPanel-module__3DPNYq__panel{transition:none;animation:none;transform:none}[data-reduced-motion] .TabPanel-module__3DPNYq__panel[data-selected]{transition:none;animation:none;transform:none}
.TabGroup-module__vl86oq__group{flex-direction:column;display:flex}.TabGroup-module__vl86oq__list{align-items:flex-end;gap:var(--gap-8);display:flex}.TabGroup-module__vl86oq__list[data-scroll]{scrollbar-width:none;margin:-2px -2px 0;padding:2px 2px 0;overflow-x:auto}.TabGroup-module__vl86oq__list[data-scroll]::-webkit-scrollbar{display:none}.TabGroup-module__vl86oq__list[data-scroll]>*{flex:0 0 var(--tab-size)}.TabGroup-module__vl86oq__panel{flex:1;position:relative}@media (min-width:900px){.TabGroup-module__vl86oq__group{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:stretch;display:grid}.TabGroup-module__vl86oq__list,.TabGroup-module__vl86oq__list[data-scroll]{align-self:start;align-items:stretch;gap:var(--gap-4);flex-direction:column;margin:0;padding:0;overflow:visible}.TabGroup-module__vl86oq__list[data-scroll]>*{flex:none}}
.ContactSection-module__tiLS3W__section{isolation:isolate;position:relative;overflow:hidden}.ContactSection-module__tiLS3W__channels:before,.ContactSection-module__tiLS3W__inverse:before{background-image:radial-gradient(circle, var(--dot-color) 1px, transparent 1.6px);background-position:14px 14px;background-size:28px 28px}.ContactSection-module__tiLS3W__channels{position:relative}.ContactSection-module__tiLS3W__channels:before{--dot-color:var(--content-decorative);content:"";z-index:-1;pointer-events:none;width:600px;height:520px;position:absolute;top:50%;left:50%;translate:-50% -50%;-webkit-mask-image:radial-gradient(closest-side,#000 0%,#00000059 55%,#0000 100%);mask-image:radial-gradient(closest-side,#000 0%,#00000059 55%,#0000 100%)}@media (min-width:900px){.ContactSection-module__tiLS3W__channels:before{width:1240px;height:600px;left:auto;right:calc((4 * var(--size-xl) + 3 * var(--gap-12)) / 2);translate:50% -50%}}.ContactSection-module__tiLS3W__inverse:before{--dot-color:color-mix(in srgb, var(--content-inverse-decorative) 15%, transparent);content:"";z-index:0;pointer-events:none;position:absolute;inset:0}.ContactSection-module__tiLS3W__inverse>.ContactSection-module__tiLS3W__content{z-index:1;position:relative}
.IndexSegment-module__VPSrDq__segment{isolation:isolate;gap:var(--gap-16);min-height:0;color:var(--content-secondary);outline:none;align-items:flex-start;text-decoration:none;display:flex;position:relative}.IndexSegment-module__VPSrDq__bar{border-radius:var(--radius-xs);background:var(--border-subtle);flex:none;align-self:stretch;width:8px;position:relative;overflow:hidden}.IndexSegment-module__VPSrDq__fill{border-radius:var(--radius-xs);background:var(--background-inverse-canvas);transform:scaleY(var(--p,0));transform-origin:top;will-change:transform;position:absolute;inset:0}.IndexSegment-module__VPSrDq__text{gap:var(--gap-8);min-width:0;padding-top:var(--padding-xxs);flex-direction:column;flex:1;align-items:flex-start;transition:translate .5s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.IndexSegment-module__VPSrDq__chip{padding:var(--padding-xxs) var(--padding-sm) var(--padding-xxs) 0;border-radius:var(--radius-pill);transition:background-color .25s,padding .25s;display:inline-flex;position:relative}.IndexSegment-module__VPSrDq__segment[data-state=active] .IndexSegment-module__VPSrDq__chip,.IndexSegment-module__VPSrDq__segment[data-state=done] .IndexSegment-module__VPSrDq__chip{padding-inline:var(--padding-sm);background:var(--chip);color:var(--content-primary)}.IndexSegment-module__VPSrDq__label{white-space:nowrap;transition:opacity .2s,transform .3s cubic-bezier(.2,.8,.2,1)}.IndexSegment-module__VPSrDq__segment[data-state=active] .IndexSegment-module__VPSrDq__label{color:var(--content-primary);font-weight:var(--font-weight-semibold)}.IndexSegment-module__VPSrDq__segment[data-state=done] .IndexSegment-module__VPSrDq__label{color:var(--content-primary)}.IndexSegment-module__VPSrDq__segment[data-show-label=false] .IndexSegment-module__VPSrDq__label{opacity:0;pointer-events:none;transform:translate(-6px)}.IndexSegment-module__VPSrDq__segment[data-show-label=true] .IndexSegment-module__VPSrDq__label{transition-delay:60ms}.IndexSegment-module__VPSrDq__text:before{content:"";z-index:-1;border-radius:var(--radius-lg);background-color:var(--background-neutral-subtle);background-image:var(--gradient-volume-lit);box-shadow:var(--shadow-volume-raised);opacity:0;pointer-events:none;transition:opacity .2s,box-shadow .35s;position:absolute;inset:-8px -12px}.IndexSegment-module__VPSrDq__chip:before{content:"";z-index:-1;border-radius:var(--radius-lg);background-color:var(--background-neutral-subtle);background-image:var(--gradient-volume-lit);box-shadow:var(--shadow-volume-raised);opacity:0;pointer-events:none;transition:opacity .2s,box-shadow .35s;position:absolute;inset:-8px -4px -8px -12px}.IndexSegment-module__VPSrDq__segment[data-state=done] .IndexSegment-module__VPSrDq__chip:before{inset:-8px -4px}.IndexSegment-module__VPSrDq__segment[data-show-label=false] .IndexSegment-module__VPSrDq__text:before{display:none}@media (hover:hover){.IndexSegment-module__VPSrDq__segment:not([data-state=active]):hover .IndexSegment-module__VPSrDq__text{translate:0 -2px}.IndexSegment-module__VPSrDq__segment:not([data-state=active]):hover .IndexSegment-module__VPSrDq__text:before,.IndexSegment-module__VPSrDq__segment[data-show-label=false]:not([data-state=active]):hover .IndexSegment-module__VPSrDq__chip:before{opacity:1}.IndexSegment-module__VPSrDq__segment:not([data-state=active]):hover .IndexSegment-module__VPSrDq__label{color:var(--content-primary)}}.IndexSegment-module__VPSrDq__segment:not([data-state=active]):active .IndexSegment-module__VPSrDq__text{transition-duration:.12s;transition-timing-function:ease;translate:0 2px}.IndexSegment-module__VPSrDq__segment:not([data-state=active]):active .IndexSegment-module__VPSrDq__text:before,.IndexSegment-module__VPSrDq__segment[data-show-label=false]:not([data-state=active]):active .IndexSegment-module__VPSrDq__chip:before{opacity:1;box-shadow:var(--shadow-volume-pressed);transition-duration:.12s}.IndexSegment-module__VPSrDq__segment:not([data-state=active]):active .IndexSegment-module__VPSrDq__label{color:var(--content-primary)}.IndexSegment-module__VPSrDq__segment:focus-visible:after{content:"";border:2px solid var(--border-focus);border-radius:var(--radius-md);pointer-events:none;position:absolute;inset:-4px -6px}.IndexSegment-module__VPSrDq__chip[data-pop]{animation:1s cubic-bezier(.3,1.5,.5,1) IndexSegment-module__VPSrDq__pop}@keyframes IndexSegment-module__VPSrDq__pop{0%{transform:scale(1)}40%{transform:scale(1.45)}to{transform:scale(1)}}.IndexSegment-module__VPSrDq__spark{width:var(--s);height:var(--s);margin:calc(var(--s) / -2) 0 0 calc(var(--s) / -2);background:var(--chip);opacity:0;pointer-events:none;border-radius:50%;animation:1.4s cubic-bezier(.2,.7,.3,1) .12s forwards IndexSegment-module__VPSrDq__spark;position:absolute;top:50%;left:50%}@keyframes IndexSegment-module__VPSrDq__spark{0%{opacity:1;transform:translate(0)scale(1)}60%{opacity:1}to{transform:translate(var(--dx), var(--dy)) scale(.3);opacity:0}}@media (prefers-reduced-motion:reduce){.IndexSegment-module__VPSrDq__chip,.IndexSegment-module__VPSrDq__label,.IndexSegment-module__VPSrDq__text,.IndexSegment-module__VPSrDq__text:before,.IndexSegment-module__VPSrDq__chip:before{transition:none!important}.IndexSegment-module__VPSrDq__text{translate:none!important}}[data-reduced-motion] .IndexSegment-module__VPSrDq__chip{transition:none!important}[data-reduced-motion] .IndexSegment-module__VPSrDq__label{transition:none!important}[data-reduced-motion] .IndexSegment-module__VPSrDq__text{transition:none!important}[data-reduced-motion] .IndexSegment-module__VPSrDq__text:before{transition:none!important}[data-reduced-motion] .IndexSegment-module__VPSrDq__chip:before{transition:none!important}[data-reduced-motion] .IndexSegment-module__VPSrDq__text{translate:none!important}
@property --sweep{syntax:"<angle>";inherits:false;initial-value:0deg}.IconLink-module__HFTrha__ring:before{content:"";border-radius:var(--radius-pill);pointer-events:none;opacity:0;background:conic-gradient(var(--ring-color) var(--sweep), transparent var(--sweep)) border-box;-webkit-mask-composite:xor;border:2px solid #0000;transition:opacity .3s,--sweep .7s cubic-bezier(.2,.8,.2,1);position:absolute;inset:-5px -7.5px -10px;-webkit-mask:linear-gradient(#000 0 0) padding-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) padding-box exclude,linear-gradient(#000 0 0)}@media (hover:hover){.IconLink-module__HFTrha__ring:hover:not(:focus-visible):before{opacity:1;--sweep:360deg}}@media (prefers-reduced-motion:reduce){.IconLink-module__HFTrha__ring:before{--sweep:360deg;transition:none}}
.Index-module__hRfMOa__rail{top:calc(var(--header-height) + var(--gap-32));gap:var(--gap-16);width:56px;height:calc(100dvh - var(--header-height) - 2 * var(--gap-32));flex-direction:column;max-height:760px;transition:width .3s cubic-bezier(.2,.8,.2,1);display:flex;position:sticky}.Index-module__hRfMOa__rail:before{content:"";inset:calc(-1 * var(--padding-lg));z-index:-1;border-radius:var(--radius-xl);background:var(--background-surface);box-shadow:var(--shadow-card-elevated);opacity:0;transform-origin:0;pointer-events:none;transition:opacity .25s,transform .3s cubic-bezier(.2,.8,.2,1);position:absolute;transform:scale(.98)}.Index-module__hRfMOa__root[data-mode=open] .Index-module__hRfMOa__rail,.Index-module__hRfMOa__root[data-mode=pinned] .Index-module__hRfMOa__rail{width:188px}.Index-module__hRfMOa__root[data-mode=open] .Index-module__hRfMOa__rail:before{opacity:1;transform:none}.Index-module__hRfMOa__list{gap:var(--gap-8);flex-direction:column;flex:1;min-height:0;display:flex}.Index-module__hRfMOa__list>li{flex:1;min-height:0;display:flex}.Index-module__hRfMOa__list>li>a{flex:1}.Index-module__hRfMOa__pin{opacity:0;pointer-events:none;align-self:flex-start;transition:opacity .2s}.Index-module__hRfMOa__root[data-mode=open] .Index-module__hRfMOa__pin,.Index-module__hRfMOa__root[data-mode=pinned] .Index-module__hRfMOa__pin{opacity:1;pointer-events:auto}.Index-module__hRfMOa__bar{top:var(--header-height);z-index:40;margin-top:var(--gap-16);border-bottom:1px solid var(--border-subtle);background:color-mix(in srgb, var(--background-canvas) 94%, transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky}.Index-module__hRfMOa__head{align-items:center;gap:var(--gap-12);width:100%;min-height:var(--size-lg);padding:10px var(--page-margin) 8px;text-align:left;cursor:pointer;display:flex}.Index-module__hRfMOa__head:focus-visible{outline:2px solid var(--border-focus);outline-offset:-4px}.Index-module__hRfMOa__chip{padding:var(--padding-xxs) var(--padding-sm);border-radius:var(--radius-pill);background:var(--chip);color:var(--content-primary);flex:none;transition:background-color .3s}.Index-module__hRfMOa__headName{flex:1;min-width:0}.Index-module__hRfMOa__chevron{flex:none;width:20px;height:20px;transition:transform .25s}.Index-module__hRfMOa__head[aria-expanded=true] .Index-module__hRfMOa__chevron{transform:rotate(180deg)}.Index-module__hRfMOa__bars{gap:var(--gap-4);padding:0 var(--page-margin) 10px;display:flex}.Index-module__hRfMOa__mini{border-radius:var(--radius-xs);background:var(--border-subtle);flex:1;height:4px;position:relative;overflow:hidden}.Index-module__hRfMOa__mini>span{background:var(--background-inverse-canvas);transform:scaleX(var(--p,0));transform-origin:0;will-change:transform;position:absolute;inset:0}.Index-module__hRfMOa__card{top:calc(100% + 1px);left:var(--padding-md);right:var(--padding-md);margin-top:var(--padding-sm);padding:var(--padding-sm);border-radius:var(--radius-xl);background:var(--background-surface);box-shadow:var(--shadow-card-elevated-hover);animation:.22s cubic-bezier(.2,.8,.2,1) Index-module__hRfMOa__drop;position:absolute}.Index-module__hRfMOa__card[hidden]{display:none}@keyframes Index-module__hRfMOa__drop{0%{opacity:0;transform:translateY(-6px)}}.Index-module__hRfMOa__item{align-items:center;gap:var(--gap-12);min-height:var(--size-lg);padding:var(--padding-md);border-radius:var(--radius-lg);color:var(--content-secondary);text-decoration:none;display:flex}.Index-module__hRfMOa__item[aria-current=true]{background:var(--background-canvas);color:var(--content-primary);font-weight:var(--font-weight-semibold)}.Index-module__hRfMOa__item:focus-visible{outline:2px solid var(--border-focus);outline-offset:-2px}@media (hover:hover){.Index-module__hRfMOa__item:hover .Index-module__hRfMOa__itemName{text-underline-offset:3px;text-decoration:underline;text-decoration-thickness:1px}}.Index-module__hRfMOa__item{transition:translate .5s cubic-bezier(.2,.8,.2,1),box-shadow .35s}@media (hover:none){.Index-module__hRfMOa__item:not([aria-current=true]):active{background-color:var(--background-neutral-subtle);background-image:var(--gradient-volume-lit);box-shadow:var(--shadow-volume-pressed);transition-duration:.12s;transition-timing-function:ease;translate:0 2px}}.Index-module__hRfMOa__item[data-state=inactive] .Index-module__hRfMOa__chip{box-shadow:inset 0 0 0 1px var(--border-subtle);background:0 0}.Index-module__hRfMOa__itemName{flex:1;min-width:0}.Index-module__hRfMOa__status{color:var(--content-secondary);flex:none}@media (max-width:899.98px){.Index-module__hRfMOa__root{display:contents}.Index-module__hRfMOa__rail{display:none}}@media (min-width:900px){.Index-module__hRfMOa__root{z-index:20;height:100%;position:relative}.Index-module__hRfMOa__bar{display:none}}@media (prefers-reduced-motion:reduce){.Index-module__hRfMOa__rail,.Index-module__hRfMOa__rail:before,.Index-module__hRfMOa__pin,.Index-module__hRfMOa__chip,.Index-module__hRfMOa__chevron,.Index-module__hRfMOa__item{transition:none}.Index-module__hRfMOa__item:active{translate:none!important}.Index-module__hRfMOa__card{animation:none}}[data-reduced-motion] .Index-module__hRfMOa__rail{transition:none}[data-reduced-motion] .Index-module__hRfMOa__rail:before{transition:none}[data-reduced-motion] .Index-module__hRfMOa__pin{transition:none}[data-reduced-motion] .Index-module__hRfMOa__chip{transition:none}[data-reduced-motion] .Index-module__hRfMOa__chevron{transition:none}[data-reduced-motion] .Index-module__hRfMOa__card{animation:none}
.AccordionItem-module__soroeW__item{border-bottom:1px solid var(--border-subtle)}.AccordionItem-module__soroeW__button{justify-content:space-between;align-items:center;gap:var(--gap-32);width:100%;padding-block:var(--padding-xl);text-align:left;cursor:pointer;transition:padding-bottom .4s cubic-bezier(.2,.8,.2,1);display:flex;position:relative}.AccordionItem-module__soroeW__item[data-open=true] .AccordionItem-module__soroeW__button{padding-bottom:var(--gap-8)}@media (hover:hover){.AccordionItem-module__soroeW__button:hover .AccordionItem-module__soroeW__question{text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}}.AccordionItem-module__soroeW__button:focus-visible{outline:none}.AccordionItem-module__soroeW__button:focus-visible:after{content:"";pointer-events:none;border:2px solid var(--border-focus);border-radius:var(--radius-md);position:absolute;inset:0 -4px}.AccordionItem-module__soroeW__panel{visibility:hidden;grid-template-rows:0fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility 0s linear .4s;display:grid}.AccordionItem-module__soroeW__item[data-open=true] .AccordionItem-module__soroeW__panel{visibility:visible;grid-template-rows:1fr;transition:grid-template-rows .4s cubic-bezier(.2,.8,.2,1),visibility}.AccordionItem-module__soroeW__panelInner{min-height:0;overflow:hidden}.AccordionItem-module__soroeW__answer{padding-right:var(--padding-xxl);padding-bottom:var(--padding-xl)}@media (prefers-reduced-motion:reduce){.AccordionItem-module__soroeW__button,.AccordionItem-module__soroeW__panel,.AccordionItem-module__soroeW__item[data-open=true] .AccordionItem-module__soroeW__panel{transition:none}}
.Header-module__ldgnoG__panel{opacity:0;visibility:hidden;transition:opacity .16s ease-out,visibility 0s linear .16s}.Header-module__ldgnoG__panel[data-open=true]{opacity:1;visibility:visible;transition:opacity .2s ease-out,visibility}.Header-module__ldgnoG__item{opacity:0;transition:opacity 0s linear .16s,transform 0s linear .16s;transform:translateY(8px)}.Header-module__ldgnoG__panel[data-open=true] .Header-module__ldgnoG__item{opacity:1;transition:opacity .24s ease-out,transform .24s cubic-bezier(.2,.8,.2,1);transition-delay:calc(60ms + var(--i) * 40ms);transform:none}.Header-module__ldgnoG__line{transform-box:view-box;transition:transform .2s cubic-bezier(.2,.8,.2,1),opacity .15s ease-out}.Header-module__ldgnoG__line:first-child{transform-origin:12px 6px}.Header-module__ldgnoG__line:nth-child(2){transform-origin:12px 12px}.Header-module__ldgnoG__line:nth-child(3){transform-origin:12px 18px}.Header-module__ldgnoG__header[data-open=true] .Header-module__ldgnoG__line:first-child{transform:translateY(6px)rotate(45deg)scaleX(1.0607)}.Header-module__ldgnoG__header[data-open=true] .Header-module__ldgnoG__line:nth-child(2){opacity:0;transform:scaleX(.3)}.Header-module__ldgnoG__header[data-open=true] .Header-module__ldgnoG__line:nth-child(3){transform:translateY(-6px)rotate(-45deg)scaleX(1.0607)}@media (prefers-reduced-motion:reduce){.Header-module__ldgnoG__panel{transition:opacity .15s linear,visibility 0s linear .15s}.Header-module__ldgnoG__panel[data-open=true]{transition:opacity .15s linear,visibility}.Header-module__ldgnoG__item,.Header-module__ldgnoG__panel[data-open=true] .Header-module__ldgnoG__item{opacity:1;transition:none;transform:none}.Header-module__ldgnoG__line{transition:none}}
.StepItem-module__YbGJmG__item{align-items:center;gap:var(--gap-32);padding-block:var(--padding-xl);display:flex}.StepItem-module__YbGJmG__item+.StepItem-module__YbGJmG__item{border-top:1px solid var(--border-subtle)}.StepItem-module__YbGJmG__number{isolation:isolate;width:88px;padding-block:var(--padding-sm);border-radius:var(--radius-xl);text-align:center;font-variant-numeric:tabular-nums;flex:none;position:relative}.StepItem-module__YbGJmG__number:before{content:"";z-index:-1;border-radius:inherit;background:var(--background-accent-2-default);position:absolute;inset:0}.StepItem-module__YbGJmG__text{gap:var(--gap-4);flex-direction:column;min-width:0;display:flex}
@property --spot-x{syntax:"<percentage>";inherits:false;initial-value:70%}@property --spot-y{syntax:"<percentage>";inherits:false;initial-value:20%}@property --spot-w{syntax:"<length>";inherits:false;initial-value:850px}@property --spot-h{syntax:"<length>";inherits:false;initial-value:650px}.HeroSection-module__33g_eq__spot{z-index:-2;pointer-events:none;background:radial-gradient(ellipse var(--spot-w) var(--spot-h) at var(--spot-x) var(--spot-y), color-mix(in srgb, var(--brown-100) 14%, transparent) 0%, color-mix(in srgb, var(--brown-100) 8%, transparent) 30%, color-mix(in srgb, var(--brown-100) 3%, transparent) 55%, transparent 80%);animation:10s ease-in-out infinite HeroSection-module__33g_eq__spot-drift;position:absolute;inset:0}@keyframes HeroSection-module__33g_eq__spot-drift{0%,to{--spot-x:70%;--spot-y:20%;--spot-w:800px;--spot-h:600px}33%{--spot-x:56%;--spot-y:46%;--spot-w:950px;--spot-h:720px}66%{--spot-x:82%;--spot-y:64%;--spot-w:680px;--spot-h:520px}}@media (prefers-reduced-motion:reduce){.HeroSection-module__33g_eq__spot{animation:none}}
.StepList-module__ZHuxaq__frame{min-width:0}.StepList-module__ZHuxaq__list{margin-inline:calc(-1 * var(--padding-sm));padding-inline:var(--padding-sm);list-style:none;overflow-x:clip}.StepList-module__ZHuxaq__list[data-state=waiting]>[data-step-item]{opacity:0;transform:translate(96px)}.StepList-module__ZHuxaq__list[data-state=waiting] [data-step-number]:before{transform:scale(0)}.StepList-module__ZHuxaq__list[data-state=in]>[data-step-item]{transition:transform 1.1s cubic-bezier(.2, .8, .2, 1) var(--rd,0s), opacity .9s ease var(--rd,0s)}.StepList-module__ZHuxaq__list[data-state=in] [data-step-number]:before{animation:StepList-module__ZHuxaq__pop .55s cubic-bezier(.3, 1.6, .5, 1) calc(var(--rd,0s) + 1s) both}@keyframes StepList-module__ZHuxaq__pop{0%{transform:scale(0)}70%{transform:scale(1.12)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce),(scripting:none){.StepList-module__ZHuxaq__list[data-state]>[data-step-item]{opacity:1;transition:none;transform:none}.StepList-module__ZHuxaq__list[data-state] [data-step-number]:before{animation:none;transform:none}}
