@font-face{font-family:Albert Sans;font-style:italic;font-weight:100;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:100;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:200;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:200;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:300;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:400;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:600;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:700;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:italic;font-weight:900;font-display:swap;src:url(../media/17cf2e5c2fa7e1ed-s.d7234894.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:italic;font-weight:900;font-display:swap;src:url(../media/8b2ef22592c822b7-s.p.d4a03d26.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:Albert Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:100;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:200;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:300;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:400;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:600;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:700;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/fa976604f77b0cd0-s.48a566ce.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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Albert Sans;font-style:normal;font-weight:900;font-display:swap;src:url(../media/26aa48c1bdeb5547-s.p.37505e65.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:Albert Sans Fallback;src:local(Arial);ascent-override:91.47%;descent-override:24.07%;line-gap-override:0.0%;size-adjust:103.86%}.albert_sans_2da081e2-module__HPLJRW__className{font-family:Albert Sans,Albert Sans Fallback}.albert_sans_2da081e2-module__HPLJRW__variable{--font-primary:"Albert Sans","Albert Sans Fallback"}
.ThemeToggle-module__BDCMra__toggle{bottom:var(--space-lg);right:var(--space-lg);z-index:var(--z-hamburger);background:var(--bg-secondary);border:1px solid var(--border);width:40px;height:40px;color:var(--text-primary);cursor:pointer;transition:background-color .2s var(--ease-default),border-color .2s var(--ease-default),color .2s var(--ease-default);border-radius:4px;justify-content:center;align-items:center;display:flex;position:fixed}.ThemeToggle-module__BDCMra__toggle:hover{background:var(--accent-subtle);border-color:var(--accent);color:var(--accent-hover)}
.LogoHome-module__bj4ZDW__logo{top:var(--space-lg);left:var(--space-lg);z-index:var(--z-logo);cursor:pointer;height:40px;transition:opacity .2s var(--ease-default);align-items:center;text-decoration:none;display:grid;position:fixed}.LogoHome-module__bj4ZDW__logo:hover{opacity:.8}.LogoHome-module__bj4ZDW__logo.LogoHome-module__bj4ZDW__active{opacity:.7;pointer-events:none}.LogoHome-module__bj4ZDW__logoImg{opacity:0;width:auto;height:20px;transition:opacity .3s var(--ease-default);-webkit-user-select:none;user-select:none;grid-area:1/1}.LogoHome-module__bj4ZDW__logoImg.LogoHome-module__bj4ZDW__visible{opacity:1}@media (max-width:767px){.LogoHome-module__bj4ZDW__logo{top:var(--space-md);left:var(--space-md)}.LogoHome-module__bj4ZDW__logoImg{height:16px}}
.BackButton-module__K5DHBG__backButton{top:var(--space-lg);left:calc(var(--space-lg) + 106px);z-index:var(--z-back);align-items:center;gap:var(--space-xs);height:40px;padding:0 var(--space-sm);color:var(--nav-text);cursor:pointer;opacity:.6;transition:opacity .2s var(--ease-default),color .2s var(--ease-default);background:0 0;border:none;display:flex;position:fixed}.BackButton-module__K5DHBG__backButton:hover{opacity:1;color:var(--nav-text-active)}.BackButton-module__K5DHBG__icon{transition:transform .15s var(--ease-default);flex-shrink:0}.BackButton-module__K5DHBG__backButton:hover .BackButton-module__K5DHBG__icon{transform:translate(-2px)}.BackButton-module__K5DHBG__label{font-size:var(--font-body-sm);letter-spacing:.02em;opacity:0;white-space:nowrap;clip-path:inset(0 100% 0 0);transition:opacity .2s var(--ease-default),clip-path .3s var(--ease-out-smooth);font-weight:300}.BackButton-module__K5DHBG__backButton:hover .BackButton-module__K5DHBG__label{opacity:1;clip-path:inset(0)}@media (max-width:767px){.BackButton-module__K5DHBG__backButton{top:var(--space-md);left:calc(var(--space-md) + 87px)}.BackButton-module__K5DHBG__label{opacity:.6;clip-path:inset(0)}}
.LeftSidebar-module__QC49uW__triggerZone{width:40px;height:50dvh;z-index:var(--z-sidebar);position:fixed;top:25%;left:0}.LeftSidebar-module__QC49uW__collapsedIndicator{top:50%;left:var(--space-md);z-index:var(--z-sidebar);pointer-events:none;flex-direction:column;align-items:center;gap:10px;display:flex;position:fixed;transform:translateY(-50%)}.LeftSidebar-module__QC49uW__line{background:var(--accent);opacity:.3;width:2px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #90928833}.LeftSidebar-module__QC49uW__dot{background:var(--nav-indicator);opacity:.3;z-index:1;width:8px;height:8px;transition:opacity .2s var(--ease-default),transform .2s var(--ease-default);border-radius:50%;position:relative;box-shadow:0 0 8px #90928859}.LeftSidebar-module__QC49uW__dotActive{opacity:1;background:var(--nav-text-active);width:10px;height:10px;box-shadow:0 0 12px #90928880}[data-theme=light] .LeftSidebar-module__QC49uW__dot{box-shadow:0 0 8px #32332d40}[data-theme=light] .LeftSidebar-module__QC49uW__dotActive{box-shadow:0 0 12px #32332d40}[data-theme=light] .LeftSidebar-module__QC49uW__line{box-shadow:0 0 6px #32332d26}.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__dot,.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__line{animation-fill-mode:both}.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__dot{animation:.4s ease-out .8s both LeftSidebar-module__QC49uW__inviteFadeIn,.6s ease-in-out 1.2s both LeftSidebar-module__QC49uW__inviteNudgeLeft,.5s ease-in-out 1.8s both LeftSidebar-module__QC49uW__inviteGlowPulse}.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__dotActive{animation:.4s ease-out .8s both LeftSidebar-module__QC49uW__inviteFadeIn,.6s ease-in-out 1.2s both LeftSidebar-module__QC49uW__inviteNudgeLeft,.5s ease-in-out 1.8s both LeftSidebar-module__QC49uW__inviteGlowPulseActive}.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__line{animation:.4s ease-out .8s both LeftSidebar-module__QC49uW__inviteFadeInLine,.6s ease-in-out 1.2s both LeftSidebar-module__QC49uW__inviteNudgeLeft,.5s ease-in-out 1.8s both LeftSidebar-module__QC49uW__inviteGlowPulseLine}@keyframes LeftSidebar-module__QC49uW__inviteFadeIn{0%{opacity:0}to{opacity:.3}}@keyframes LeftSidebar-module__QC49uW__inviteFadeInLine{0%{opacity:0}to{opacity:.3}}@keyframes LeftSidebar-module__QC49uW__inviteNudgeLeft{0%{transform:translate(0)}50%{transform:translate(12px)}to{transform:translate(0)}}@keyframes LeftSidebar-module__QC49uW__inviteGlowPulse{0%{box-shadow:0 0 8px #90928859}50%{box-shadow:0 0 16px #909288b3}to{box-shadow:0 0 8px #90928859}}@keyframes LeftSidebar-module__QC49uW__inviteGlowPulseActive{0%{box-shadow:0 0 12px #90928880}50%{box-shadow:0 0 24px #909288}to{box-shadow:0 0 12px #90928880}}@keyframes LeftSidebar-module__QC49uW__inviteGlowPulseLine{0%{box-shadow:0 0 6px #90928833}50%{box-shadow:0 0 12px #90928866}to{box-shadow:0 0 6px #90928833}}@media (prefers-reduced-motion:reduce){.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__dot,.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__dotActive,.LeftSidebar-module__QC49uW__invitation .LeftSidebar-module__QC49uW__line{animation:none}}.LeftSidebar-module__QC49uW__sidebar{width:240px;height:100dvh;z-index:var(--z-sidebar);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-1);padding:var(--space-3xl)var(--space-lg)var(--space-3xl)var(--space-2xl);opacity:0;visibility:hidden;transition:transform .2s var(--ease-in-smooth),opacity .2s var(--ease-in-smooth),visibility 0s linear .2s;align-items:center;display:flex;position:fixed;top:0;left:0;transform:translate(-100%)}.LeftSidebar-module__QC49uW__sidebar.LeftSidebar-module__QC49uW__expanded{opacity:1;visibility:visible;transition:transform .3s var(--ease-out-smooth),opacity .3s var(--ease-out-smooth),visibility 0s linear 0s;transform:translate(0)}.LeftSidebar-module__QC49uW__list{gap:var(--space-xs);flex-direction:column;width:100%;list-style:none;display:flex}.LeftSidebar-module__QC49uW__item{padding:var(--space-sm)var(--space-md);font-size:var(--font-body);color:var(--nav-text);transition:background-color .15s var(--ease-default),color .15s var(--ease-default),transform .15s var(--ease-default);font-weight:300;text-decoration:none;display:block}.LeftSidebar-module__QC49uW__item:hover{background:var(--accent-subtle);color:var(--nav-text-active);transform:translate(4px)}.LeftSidebar-module__QC49uW__itemActive{color:var(--nav-text-active);border-left:2px solid var(--nav-indicator);padding-left:calc(var(--space-md) - 2px);font-weight:400}@media (max-width:767px){.LeftSidebar-module__QC49uW__triggerZone,.LeftSidebar-module__QC49uW__collapsedIndicator,.LeftSidebar-module__QC49uW__sidebar{display:none}}
.RightSidebar-module__X999XW__triggerZone{width:40px;height:50dvh;z-index:var(--z-sidebar);position:fixed;top:25%;right:0}.RightSidebar-module__X999XW__collapsedIndicator{top:50%;right:var(--space-md);z-index:var(--z-sidebar);align-items:center;gap:var(--space-sm);pointer-events:none;flex-direction:row;display:flex;position:fixed;transform:translateY(-50%)}.RightSidebar-module__X999XW__dotsGroup{flex-direction:column;align-items:center;gap:10px;display:flex;position:relative}.RightSidebar-module__X999XW__line{background:var(--accent);opacity:.3;width:2px;position:absolute;top:-10px;bottom:-10px;left:50%;transform:translate(-50%);box-shadow:0 0 6px #90928833}.RightSidebar-module__X999XW__dot{background:var(--nav-indicator);opacity:.3;z-index:1;width:8px;height:8px;transition:opacity .2s var(--ease-default),transform .2s var(--ease-default);border-radius:50%;position:relative;box-shadow:0 0 8px #90928859}.RightSidebar-module__X999XW__dotActive{opacity:1;background:var(--nav-text-active);width:10px;height:10px;box-shadow:0 0 12px #90928880}[data-theme=light] .RightSidebar-module__X999XW__dot{box-shadow:0 0 8px #32332d40}[data-theme=light] .RightSidebar-module__X999XW__dotActive{box-shadow:0 0 12px #32332d40}[data-theme=light] .RightSidebar-module__X999XW__line{box-shadow:0 0 6px #32332d26}.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__dot,.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__line{animation-fill-mode:both}.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__dot{animation:.4s ease-out .8s both RightSidebar-module__X999XW__inviteFadeIn,.6s ease-in-out 1.2s both RightSidebar-module__X999XW__inviteNudgeRight,.5s ease-in-out 1.8s both RightSidebar-module__X999XW__inviteGlowPulse}.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__dotActive{animation:.4s ease-out .8s both RightSidebar-module__X999XW__inviteFadeIn,.6s ease-in-out 1.2s both RightSidebar-module__X999XW__inviteNudgeRight,.5s ease-in-out 1.8s both RightSidebar-module__X999XW__inviteGlowPulseActive}.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__line{animation:.4s ease-out .8s both RightSidebar-module__X999XW__inviteFadeInLine,.6s ease-in-out 1.2s both RightSidebar-module__X999XW__inviteNudgeRight,.5s ease-in-out 1.8s both RightSidebar-module__X999XW__inviteGlowPulseLine}@keyframes RightSidebar-module__X999XW__inviteFadeIn{0%{opacity:0}to{opacity:.3}}@keyframes RightSidebar-module__X999XW__inviteFadeInLine{0%{opacity:0}to{opacity:.3}}@keyframes RightSidebar-module__X999XW__inviteNudgeRight{0%{transform:translate(0)}50%{transform:translate(-12px)}to{transform:translate(0)}}@keyframes RightSidebar-module__X999XW__inviteGlowPulse{0%{box-shadow:0 0 8px #90928859}50%{box-shadow:0 0 16px #909288b3}to{box-shadow:0 0 8px #90928859}}@keyframes RightSidebar-module__X999XW__inviteGlowPulseActive{0%{box-shadow:0 0 12px #90928880}50%{box-shadow:0 0 24px #909288}to{box-shadow:0 0 12px #90928880}}@keyframes RightSidebar-module__X999XW__inviteGlowPulseLine{0%{box-shadow:0 0 6px #90928833}50%{box-shadow:0 0 12px #90928866}to{box-shadow:0 0 6px #90928833}}@media (prefers-reduced-motion:reduce){.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__dot,.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__dotActive,.RightSidebar-module__X999XW__invitation .RightSidebar-module__X999XW__line{animation:none}}.RightSidebar-module__X999XW__sidebar{width:240px;height:100dvh;z-index:var(--z-sidebar);background:var(--nav-bg);-webkit-backdrop-filter:blur(12px);box-shadow:var(--shadow-1);padding:var(--space-3xl)var(--space-2xl)var(--space-3xl)var(--space-lg);opacity:0;visibility:hidden;transition:transform .2s var(--ease-in-smooth),opacity .2s var(--ease-in-smooth),visibility 0s linear .2s;flex-direction:column;justify-content:center;display:flex;position:fixed;top:0;right:0;transform:translate(100%)}.RightSidebar-module__X999XW__sidebar.RightSidebar-module__X999XW__expanded{opacity:1;visibility:visible;transition:transform .3s var(--ease-out-smooth),opacity .3s var(--ease-out-smooth),visibility 0s linear 0s;transform:translate(0)}.RightSidebar-module__X999XW__tocHeader{width:100%;margin-bottom:12px}.RightSidebar-module__X999XW__tocTitle{color:var(--text-tertiary);letter-spacing:.05em;text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:600;display:block}.RightSidebar-module__X999XW__tocDivider{background:var(--border-subtle);width:100%;height:1px}.RightSidebar-module__X999XW__list{gap:var(--space-xs);flex-direction:column;width:100%;list-style:none;display:flex}.RightSidebar-module__X999XW__item{align-items:center;gap:var(--space-sm);width:100%;padding:var(--space-sm)var(--space-md);font-size:var(--font-body);color:var(--nav-text);cursor:pointer;text-align:left;transition:background-color .15s var(--ease-default),color .15s var(--ease-default),transform .15s var(--ease-default);background:0 0;border:none;font-weight:300;text-decoration:none;display:flex}.RightSidebar-module__X999XW__item:hover{background:var(--accent-subtle);color:var(--nav-text-active);transform:translate(4px)}.RightSidebar-module__X999XW__itemActive{color:var(--nav-text-active);font-weight:400}.RightSidebar-module__X999XW__itemDot{background:var(--nav-indicator);opacity:.3;border-radius:50%;width:6px;min-width:6px;height:6px}.RightSidebar-module__X999XW__itemDotActive{opacity:1;background:var(--nav-text-active);width:8px;min-width:8px;height:8px;box-shadow:0 0 8px #90928866}[data-theme=light] .RightSidebar-module__X999XW__itemDotActive{box-shadow:0 0 8px #32332d33}@media (max-width:767px){.RightSidebar-module__X999XW__triggerZone,.RightSidebar-module__X999XW__collapsedIndicator,.RightSidebar-module__X999XW__sidebar{display:none}}
.HamburgerMenu-module__qm-6Wq__hamburger{top:var(--space-lg);right:var(--space-lg);z-index:var(--z-hamburger);cursor:pointer;background:0 0;border:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:40px;height:40px;padding:8px;display:flex;position:fixed}.HamburgerMenu-module__qm-6Wq__bar{background:var(--nav-text);width:24px;height:1.5px;transition:transform .3s var(--ease-default),opacity .2s var(--ease-default),background-color .2s var(--ease-default);transform-origin:50%;border-radius:1px;display:block}.HamburgerMenu-module__qm-6Wq__hamburger:hover .HamburgerMenu-module__qm-6Wq__bar{background:var(--accent)}.HamburgerMenu-module__qm-6Wq__hamburger:hover .HamburgerMenu-module__qm-6Wq__bar:first-child{transform:translateY(-2px)}.HamburgerMenu-module__qm-6Wq__hamburger:hover .HamburgerMenu-module__qm-6Wq__bar:nth-child(2){transform:scaleX(.6)}.HamburgerMenu-module__qm-6Wq__hamburger:hover .HamburgerMenu-module__qm-6Wq__bar:nth-child(3){transform:translateY(2px)}.HamburgerMenu-module__qm-6Wq__hamburgerOpen:hover .HamburgerMenu-module__qm-6Wq__bar{background:var(--accent)}.HamburgerMenu-module__qm-6Wq__hamburgerOpen .HamburgerMenu-module__qm-6Wq__bar:first-child{transform:translateY(6.5px)rotate(45deg)}.HamburgerMenu-module__qm-6Wq__hamburgerOpen .HamburgerMenu-module__qm-6Wq__bar:nth-child(2){opacity:0;transform:scaleX(0)}.HamburgerMenu-module__qm-6Wq__hamburgerOpen .HamburgerMenu-module__qm-6Wq__bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.HamburgerMenu-module__qm-6Wq__overlay{z-index:var(--z-overlay);background:var(--overlay-heavy);-webkit-backdrop-filter:blur(8px);position:fixed;inset:0}.HamburgerMenu-module__qm-6Wq__menu{z-index:var(--z-overlay);pointer-events:none;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.HamburgerMenu-module__qm-6Wq__columnsContainer{pointer-events:auto;align-items:stretch;display:flex}.HamburgerMenu-module__qm-6Wq__columnGroup{align-items:stretch;display:flex}.HamburgerMenu-module__qm-6Wq__columnSeparator{background:var(--border);transform-origin:top;align-self:stretch;width:2px;margin:0 64px}.HamburgerMenu-module__qm-6Wq__column{min-width:180px}.HamburgerMenu-module__qm-6Wq__columnFirst{min-width:220px}.HamburgerMenu-module__qm-6Wq__columnList{gap:var(--space-sm);flex-direction:column;list-style:none;display:flex}.HamburgerMenu-module__qm-6Wq__menuItemRow{width:100%;padding:var(--space-xs)0;align-items:center;display:flex}.HamburgerMenu-module__qm-6Wq__menuItem{cursor:pointer;color:inherit;text-align:left;white-space:nowrap;transition:color .15s var(--ease-default),transform .2s var(--ease-default),text-shadow .2s var(--ease-default);font:inherit;letter-spacing:inherit;line-height:inherit;background:0 0;border:none;flex:1}.HamburgerMenu-module__qm-6Wq__menuItem:hover{color:var(--accent);text-shadow:0 0 .5px,0 0 .5px;transform:translate(4px)}.HamburgerMenu-module__qm-6Wq__expandButton{border:none;border-left:1px solid var(--border-subtle);cursor:pointer;padding:var(--space-xs)var(--space-sm);margin-left:var(--space-sm);color:inherit;transition:color .15s var(--ease-default),transform .2s var(--ease-default);background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:flex}.HamburgerMenu-module__qm-6Wq__expandButton:hover{color:var(--accent);transform:translate(2px)}.HamburgerMenu-module__qm-6Wq__menuItemL2{font-size:calc(var(--font-display)*.8);letter-spacing:-.02em;font-weight:100;line-height:1.1}.HamburgerMenu-module__qm-6Wq__menuItemChild{font-size:var(--font-h2);letter-spacing:-.01em;font-weight:200;line-height:1.3}.HamburgerMenu-module__qm-6Wq__menuItemExpanded{color:var(--accent)}.HamburgerMenu-module__qm-6Wq__menuItemCurrent{color:var(--nav-text-active);text-underline-offset:4px;text-decoration:underline;text-decoration-thickness:1px}.HamburgerMenu-module__qm-6Wq__expandIcon{opacity:.4;transition:opacity .15s var(--ease-default),transform .15s var(--ease-default)}.HamburgerMenu-module__qm-6Wq__expandIconActive{opacity:1;color:var(--accent)}.HamburgerMenu-module__qm-6Wq__expandIconActive .HamburgerMenu-module__qm-6Wq__expandIcon{opacity:1}.HamburgerMenu-module__qm-6Wq__mobileContainer{align-items:center;gap:var(--space-lg);pointer-events:auto;flex-direction:column;width:100%;max-width:300px;display:none}.HamburgerMenu-module__qm-6Wq__mobileBack{align-items:center;gap:var(--space-xs);color:var(--text-secondary);font-size:var(--font-body-sm);cursor:pointer;padding:var(--space-sm)0;transition:color .15s var(--ease-default);background:0 0;border:none;align-self:flex-start;font-weight:300;display:flex}.HamburgerMenu-module__qm-6Wq__mobileBack:hover{color:var(--text-primary)}.HamburgerMenu-module__qm-6Wq__mobileList{gap:var(--space-sm);flex-direction:column;width:100%;list-style:none;display:flex}.HamburgerMenu-module__qm-6Wq__mobileItem{width:100%;color:var(--text-primary);font-size:var(--font-h1);letter-spacing:-.02em;cursor:pointer;padding:var(--space-sm)0;text-align:left;transition:color .15s var(--ease-default);background:0 0;border:none;justify-content:space-between;align-items:center;font-weight:100;display:flex}.HamburgerMenu-module__qm-6Wq__mobileItem:hover{color:var(--accent)}.HamburgerMenu-module__qm-6Wq__mobileItemCurrent{color:var(--nav-text-active)}@media (max-width:767px){.HamburgerMenu-module__qm-6Wq__columnsContainer{display:none}.HamburgerMenu-module__qm-6Wq__mobileContainer{display:flex}.HamburgerMenu-module__qm-6Wq__hamburger{top:var(--space-md);right:var(--space-md)}.HamburgerMenu-module__qm-6Wq__columnSeparator{display:none}}@media (min-width:768px){.HamburgerMenu-module__qm-6Wq__mobileContainer{display:none}}
*,:before,:after{box-sizing:border-box;margin:0;padding:0}a{color:inherit;text-decoration:none}button,input,textarea,select,optgroup{font-family:inherit}[data-theme=dark]{--bg-primary:#32332d;--bg-secondary:#191919;--bg-tertiary:#262623;--text-primary:#909288;--text-secondary:#ddd;--text-tertiary:#b7b8b3;--accent:#909288;--accent-hover:#909288;--accent-subtle:#19191980;--border:#90928880;--border-subtle:#9092884d;--overlay:#191919;--overlay-heavy:#191919e6;--nav-bg:#2c2d28cc;--nav-text:#909288;--nav-text-active:#ddd;--nav-indicator:#909288;--logo-variant:dark;--hero-text:#909288;--hero-text-muted:#909288cc;--hero-meta:#909288;--hero-meta-sep:#909288;--shadow-1:0 2px 8px #191919cc;--shadow-2:0 8px 32px #191919cc;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=light]{--bg-primary:#909288;--bg-secondary:#ddd;--bg-tertiary:#b7b8b3;--text-primary:#32332d;--text-secondary:#191919;--text-tertiary:#262623;--accent:#32332d;--accent-hover:#32332d;--accent-subtle:#dddddd80;--border:#32332d80;--border-subtle:#32332d4d;--overlay:#ddd;--overlay-heavy:#dddddde6;--nav-bg:#a3a59dcc;--nav-text:#32332d;--nav-text-active:#191919;--nav-indicator:#32332d;--logo-variant:light;--hero-text:#32332d;--hero-text-muted:#32332dcc;--hero-meta:#32332d;--hero-meta-sep:#32332d;--shadow-1:0 2px 8px #dddc;--shadow-2:0 8px 32px #dddc;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}:root{--error:#c44;--success:#5a5;--space-xs:4px;--space-sm:8px;--space-md:16px;--space-lg:24px;--space-xl:32px;--space-2xl:48px;--space-3xl:64px;--space-4xl:96px;--space-5xl:128px;--font-display-xl:clamp(3.5rem,8vw,7rem);--font-display:clamp(2.5rem,5vw,4.5rem);--font-h1:clamp(1.75rem,3vw,2.5rem);--font-h2:clamp(1.25rem,2vw,1.75rem);--font-h3:clamp(1rem,1.5vw,1.25rem);--font-body-lg:1.125rem;--font-body:1rem;--font-body-sm:.875rem;--font-caption:.75rem;--font-micro:.625rem}@media (max-width:767px){:root{--font-display-xl:clamp(2rem,10vw,3.5rem);--font-display:clamp(1.75rem,8vw,2.5rem);--font-h1:clamp(1.5rem,5vw,1.75rem);--font-body-lg:1rem}}:root{--ease-default:cubic-bezier(.25,.1,.25,1);--ease-dramatic:cubic-bezier(.4,0,.2,1);--ease-out-smooth:cubic-bezier(0,0,.2,1);--ease-in-smooth:cubic-bezier(.4,0,1,1);--z-content:1;--z-sidebar:100;--z-logo:110;--z-back:110;--z-hamburger:120;--z-overlay:115;--z-transition:9999;--z-cursor:10000}html,body{max-width:100vw;height:100%;overflow-x:hidden}body{font-family:var(--font-primary),"Helvetica Neue",Arial,sans-serif;color:var(--text-primary);background:var(--bg-primary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .3s var(--ease-default),color .3s var(--ease-default)}::-webkit-scrollbar{background:0 0;width:0}::selection{background:var(--accent);color:var(--bg-primary)}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.page-container{scroll-snap-type:y mandatory;scroll-behavior:smooth;height:100dvh;overflow-y:scroll}@media (max-width:767px){.page-container{height:100svh}}.section{scroll-snap-align:start;flex-direction:column;justify-content:center;height:100dvh;display:flex;position:relative;overflow:hidden}@media (max-width:767px){.section{height:100svh}}.content-width{max-width:1400px;padding-left:var(--space-2xl);padding-right:var(--space-2xl);width:100%;margin:0 auto}@media (max-width:767px){.content-width{padding-left:var(--space-lg);padding-right:var(--space-lg)}}html[data-custom-cursor],html[data-custom-cursor] *{cursor:none!important}html[data-custom-cursor] input,html[data-custom-cursor] textarea,html[data-custom-cursor] select,html[data-custom-cursor] [data-cursor=input]{cursor:auto!important}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
