@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Thin-s.p.08csy5zry65~8.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Book-s.p.16i732ln30.f4.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:ppNeue;src:url(../media/PPNeueMontreal_Medium-s.p.0jz.khnqal~0g.otf)format("opentype");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:ppNeue Fallback;src:local(Arial);ascent-override:101.42%;descent-override:25.62%;line-gap-override:0.0%;size-adjust:94.46%}.ppneue_1ee916d7-module__9h3FrW__className{font-family:ppNeue,ppNeue Fallback}.ppneue_1ee916d7-module__9h3FrW__variable{--font-pp-neue:"ppNeue", "ppNeue Fallback"}
@font-face{font-family:denton;src:url(../media/Denton_Test_Thin_100-s.p.091-fy1opa80k.otf)format("opentype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:denton;src:url(../media/Denton_Test_Regular_400-s.p.0uixwlsbk-tch.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:denton Fallback;src:local(Arial);ascent-override:83.98%;descent-override:24.7%;line-gap-override:22.23%;size-adjust:101.21%}.denton_9cf29f87-module__JRU_Xq__className{font-family:denton,denton Fallback}.denton_9cf29f87-module__JRU_Xq__variable{--font-denton:"denton", "denton Fallback"}
@font-face{font-family:dentonCondensed;src:url(../media/DentonCondensedTest_ThinItalic-s.p.0k4vk6yzhp6-e.otf)format("opentype");font-display:swap;font-weight:300;font-style:italic}@font-face{font-family:dentonCondensed Fallback;src:local(Arial);ascent-override:108.87%;descent-override:32.02%;line-gap-override:28.82%;size-adjust:78.07%}.dentoncondensed_baa10a0c-module__3i0K0q__className{font-family:dentonCondensed,dentonCondensed Fallback}.dentoncondensed_baa10a0c-module__3i0K0q__variable{--font-denton-condensed:"dentonCondensed", "dentonCondensed Fallback"}
@font-face{font-family:zagma;src:url(../media/F37ZagmaMonoTrial_Book-s.p.0o7~vr36ts-zn.otf)format("opentype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:zagma Fallback;src:local(Arial);ascent-override:59%;descent-override:15.73%;line-gap-override:11.01%;size-adjust:127.11%}.zagma_cc6f522a-module__XuJNNa__className{font-family:zagma,zagma Fallback}.zagma_cc6f522a-module__XuJNNa__variable{--font-zagma:"zagma", "zagma Fallback"}
@font-face{font-family:inter;src:url(../media/Inter_Regular-s.p.0vxh10ei9mky4.ttf)format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:inter Fallback;src:local(Arial);ascent-override:91.59%;descent-override:22.81%;line-gap-override:0.0%;size-adjust:105.77%}.inter_5377ea30-module__fe-bCa__className{font-family:inter,inter Fallback}.inter_5377ea30-module__fe-bCa__variable{--font-inter:"inter", "inter Fallback"}
.cookie-consent-module__jRGD1a__container{z-index:12000;width:calc(100% - 40px);max-width:500px;color:inherit;max-height:unset;background:0 0;border:none;margin:0;padding:0;animation:.65s cubic-bezier(.19,1,.22,1) both cookie-consent-module__jRGD1a__cookieEnter;position:fixed;bottom:20px;left:auto;right:40px}.cookie-consent-module__jRGD1a__container[data-mode=preferences]{animation:none}.cookie-consent-module__jRGD1a__containerDark .cookie-consent-module__jRGD1a__panel{border-color:#0000001a}.cookie-consent-module__jRGD1a__panel{isolation:isolate;background:0 0;border:1px solid #fff3;border-radius:16px;flex-direction:column;display:flex;position:relative;overflow:hidden}.cookie-consent-module__jRGD1a__panelSkeleton{min-height:150px;padding:16px}.cookie-consent-module__jRGD1a__panelReady{animation:.45s cubic-bezier(.165,.84,.44,1) cookie-consent-module__jRGD1a__cookiePanelReady}.cookie-consent-module__jRGD1a__skeletonContent{flex-direction:column;flex:1;gap:10px;width:100%;display:flex}.cookie-consent-module__jRGD1a__skeletonLine,.cookie-consent-module__jRGD1a__skeletonSetting,.cookie-consent-module__jRGD1a__skeletonButton{background-color:#ffffff2e;background-image:var(--skeleton-shimmer);animation:cookie-consent-module__jRGD1a__cookieSkeletonShimmer var(--skeleton-duration) ease-in-out infinite;background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%;border-radius:9999px;display:block}.cookie-consent-module__jRGD1a__skeletonLine{height:12px}.cookie-consent-module__jRGD1a__skeletonLineLong{width:100%}.cookie-consent-module__jRGD1a__skeletonLineMedium{width:86%}.cookie-consent-module__jRGD1a__skeletonLineShort{width:58%}.cookie-consent-module__jRGD1a__skeletonActions{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.cookie-consent-module__jRGD1a__skeletonSetting{width:88px;height:20px}.cookie-consent-module__jRGD1a__skeletonButton{width:90px;height:40px}.cookie-consent-module__jRGD1a__panelBanner{gap:16px;padding:16px}.cookie-consent-module__jRGD1a__panelPreferences{align-items:center;gap:16px;padding:16px 6px 6px;position:relative}.cookie-consent-module__jRGD1a__panelHandle{background:#95a7b2;border-radius:99px;flex-shrink:0;width:56px;height:8px}.cookie-consent-module__jRGD1a__panelBody{background:#ffffffb3;border-radius:12px;flex-direction:column;gap:24px;width:100%;max-height:calc(100dvh - 80px);padding:24px 16px 16px;display:flex;overflow:hidden auto}.cookie-consent-module__jRGD1a__panelClose{z-index:3;cursor:pointer;background:#ffffff1a;border:none;border-radius:9999px;justify-content:center;align-items:center;width:24px;height:24px;padding:6px;transition:background-color .15s;display:flex;position:absolute;top:7.5px;right:7.5px}.cookie-consent-module__jRGD1a__panelClose:hover{background:#fff3}.cookie-consent-module__jRGD1a__panelCloseIcon{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cookie-consent-module__jRGD1a__panelCloseIcon svg{flex-shrink:0;width:16px;height:16px}.cookie-consent-module__jRGD1a__panelCloseIcon svg path{stroke:#fff}.cookie-consent-module__jRGD1a__bannerRow{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.cookie-consent-module__jRGD1a__bannerText{min-width:1px;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#fff;flex:1 0 0;margin:0;font-size:14px;font-weight:400;line-height:20px}.cookie-consent-module__jRGD1a__bannerText a{color:#fff;text-underline-offset:2px;text-decoration:underline}.cookie-consent-module__jRGD1a__bannerText a:hover{opacity:.8}.cookie-consent-module__jRGD1a__bannerSettings{cursor:pointer;background:0 0;border:none;flex-shrink:0;align-items:center;gap:6px;padding:3px 0;display:flex}.cookie-consent-module__jRGD1a__bannerSettings:hover .cookie-consent-module__jRGD1a__bannerSettingsText{opacity:.8}.cookie-consent-module__jRGD1a__bannerSettingsText{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#fff;white-space:nowrap;border-bottom:1px solid #ffffff1a;padding-bottom:1px;font-size:14px;font-weight:400;line-height:20px}.cookie-consent-module__jRGD1a__bannerSettingsIcon{background:#ffffff1a;border-radius:8888px;flex-shrink:0;justify-content:center;align-items:center;width:20px;height:20px;display:flex}.cookie-consent-module__jRGD1a__bannerSettingsIcon svg{flex-shrink:0;width:10px;height:10px;transition:transform .3s cubic-bezier(.165,.84,.44,1)}.cookie-consent-module__jRGD1a__bannerSettingsIcon svg path{stroke:#fff}.cookie-consent-module__jRGD1a__bannerSettings:hover .cookie-consent-module__jRGD1a__bannerSettingsIcon svg{transform:rotate(-45deg)}.cookie-consent-module__jRGD1a__prefHeader{flex-direction:column;gap:8px;display:flex}.cookie-consent-module__jRGD1a__prefTitle{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#233137;margin:0;font-size:24px;font-weight:400;line-height:28px}.cookie-consent-module__jRGD1a__prefDescription{max-width:380px;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#515255;margin:0;font-size:14px;font-weight:400;line-height:20px}.cookie-consent-module__jRGD1a__prefDescription a{color:#515255;text-decoration-skip-ink:none;text-decoration:underline}.cookie-consent-module__jRGD1a__prefDescription a:hover{color:#233137}.cookie-consent-module__jRGD1a__prefRows{flex-direction:column;display:flex}.cookie-consent-module__jRGD1a__row{border-bottom:1px solid #fff6;align-items:flex-start;gap:12px;width:100%;padding:16px 0;display:flex}.cookie-consent-module__jRGD1a__row:last-child{border-bottom:none}.cookie-consent-module__jRGD1a__rowChevronBtn{cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;width:24px;height:24px;padding:0;display:flex}.cookie-consent-module__jRGD1a__rowChevronIcon{transform-origin:50%;justify-content:center;align-items:center;width:16px;height:16px;transition:transform .3s cubic-bezier(.165,.84,.44,1);display:flex}.cookie-consent-module__jRGD1a__rowChevronIcon svg{flex-shrink:0;width:16px;height:16px}.cookie-consent-module__jRGD1a__rowOpen .cookie-consent-module__jRGD1a__rowChevronIcon{transform:rotate(90deg)}.cookie-consent-module__jRGD1a__rowContent{flex-direction:column;flex:1 0 0;min-width:1px;display:flex}.cookie-consent-module__jRGD1a__rowHeader{align-items:center;gap:10px;width:100%;display:flex}.cookie-consent-module__jRGD1a__rowTitle{min-width:1px;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#233137;flex:1 0 0;margin:0;font-size:16px;font-weight:400;line-height:24px}.cookie-consent-module__jRGD1a__rowTitleText{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.cookie-consent-module__jRGD1a__rowBadge{border-radius:8px;flex-shrink:0;align-items:center;gap:8px;padding:4px 8px;display:flex}.cookie-consent-module__jRGD1a__rowBadgeDot{background:#9aaeb5;border-radius:50%;flex-shrink:0;width:6px;height:6px}.cookie-consent-module__jRGD1a__rowBadgeLabel{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#233137;white-space:nowrap;font-size:12px;font-weight:400;line-height:16px}.cookie-consent-module__jRGD1a__rowDescription{padding-top:8px}.cookie-consent-module__jRGD1a__rowDescription p{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#515255;margin:0;font-size:14px;font-weight:400;line-height:20px}.cookie-consent-module__jRGD1a__prefActions{flex-wrap:wrap;align-items:center;gap:8px;width:100%;display:flex}.cookie-consent-module__jRGD1a__prefSpacer{flex:1 0 0;min-width:1px}.cookie-consent-module__jRGD1a__btn{height:39.4839px;min-height:32px;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;white-space:nowrap;cursor:pointer;border:none;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;padding:8px 16px;font-size:12px;font-weight:400;line-height:16px;transition:opacity .15s,background-color .15s;display:flex;overflow:hidden}.cookie-consent-module__jRGD1a__btnPrimary{color:#fff;background:#233137}.cookie-consent-module__jRGD1a__btnPrimary:hover{opacity:.9}.cookie-consent-module__jRGD1a__btnSecondary{color:#233137;background:#fff;border:1px solid #f2f2f2}.cookie-consent-module__jRGD1a__btnSecondary:hover{background:#f9f9f9}.cookie-consent-module__jRGD1a__btnOkay{color:#233137;background:#fff;border:1px solid #f2f2f2;width:90px}.cookie-consent-module__jRGD1a__btnOkay:hover{background:#f9f9f9}.cookie-consent-module__jRGD1a__btnIcon{gap:8px}.cookie-consent-module__jRGD1a__btnIconSvg{flex-shrink:0;justify-content:center;align-items:center;width:16px;height:16px;display:flex}.cookie-consent-module__jRGD1a__btnIconSvg svg{width:10px;height:10px}.cookie-consent-module__jRGD1a__btnIconSvg svg path{stroke:#233137}.cookie-consent-module__jRGD1a__toggle{cursor:pointer;background:#78788029;border:none;border-radius:999px;flex-shrink:0;width:40px;height:24px;padding:0;transition:background-color .2s;position:relative}.cookie-consent-module__jRGD1a__toggle:focus-visible{outline-offset:2px;outline:2px solid #233137}.cookie-consent-module__jRGD1a__toggleOn{background:#34c759}.cookie-consent-module__jRGD1a__toggleThumb{background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s cubic-bezier(.165,.84,.44,1);display:block;position:absolute;top:2px;left:2px;box-shadow:0 3px 8px #00000026,0 3px 1px #0000000f}.cookie-consent-module__jRGD1a__toggleOn .cookie-consent-module__jRGD1a__toggleThumb{transform:translate(16px)}.cookie-consent-module__jRGD1a__prefInfoRow{background:#0000000d;border:.5px solid #0000001a;border-radius:8px;align-items:center;gap:8px;padding:8px 12px;display:flex}.cookie-consent-module__jRGD1a__prefInfoRow svg{aspect-ratio:1;flex-shrink:0;width:16px;height:16px}.cookie-consent-module__jRGD1a__prefInfoRow p{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:#515255;margin:0;font-size:14px;font-style:normal;font-weight:400;line-height:20px}.cookie-consent-module__jRGD1a__glassFilter{width:0;height:0;position:absolute;overflow:hidden}@keyframes cookie-consent-module__jRGD1a__cookieEnter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translate(0,0)}}@keyframes cookie-consent-module__jRGD1a__cookiePanelReady{0%{opacity:.35}}@keyframes cookie-consent-module__jRGD1a__cookieSkeletonShimmer{to{background-position:-180% 0}}@media (max-width:1099px){.cookie-consent-module__jRGD1a__prefActions .cookie-consent-module__jRGD1a__btn:not(.cookie-consent-module__jRGD1a__btnIcon){flex:1}.cookie-consent-module__jRGD1a__prefActions .cookie-consent-module__jRGD1a__btnIcon{width:100%}.cookie-consent-module__jRGD1a__prefSpacer{display:none}}@media (max-width:767px){.cookie-consent-module__jRGD1a__container{right:50%;bottom:max(12px, env(safe-area-inset-bottom,0px));width:calc(100% - 24px);max-width:500px;animation-name:cookie-consent-module__jRGD1a__cookieEnterMobile;transform:translate(50%)}.cookie-consent-module__jRGD1a__container[data-mode=preferences]{transform:translate(50%)}.cookie-consent-module__jRGD1a__panelBody{max-height:calc(100dvh - 200px)}.cookie-consent-module__jRGD1a__panelSkeleton{min-height:170px}.cookie-consent-module__jRGD1a__prefInfoRow{align-items:flex-start}.cookie-consent-module__jRGD1a__prefInfoRow svg{margin-top:2px}}@media (max-width:359px){.cookie-consent-module__jRGD1a__panelSkeleton{min-height:190px}}@keyframes cookie-consent-module__jRGD1a__cookieEnterMobile{0%{opacity:0;transform:translate(50%,18px)}to{opacity:1;transform:translate(50%)}}@media (prefers-reduced-motion:reduce){.cookie-consent-module__jRGD1a__container,.cookie-consent-module__jRGD1a__panelReady,.cookie-consent-module__jRGD1a__skeletonLine,.cookie-consent-module__jRGD1a__skeletonSetting,.cookie-consent-module__jRGD1a__skeletonButton,.cookie-consent-module__jRGD1a__bannerSettingsIcon svg,.cookie-consent-module__jRGD1a__rowChevronIcon,.cookie-consent-module__jRGD1a__toggleThumb{transition:none!important;animation:none!important}}
.pro-membership-panel-module__xv7l6W__launcher{z-index:12050;left:max(20px, env(safe-area-inset-left,0px));bottom:calc(max(20px, env(safe-area-inset-bottom,0px)) + var(--launcher-stack-offset,0px));pointer-events:auto;width:fit-content;max-width:min(22rem,100vw - 40px);position:fixed}.pro-membership-panel-module__xv7l6W__backdrop{z-index:12049;cursor:pointer;touch-action:manipulation;background:#23313738;border:0;margin:0;padding:0;animation:.3s cubic-bezier(.19,1,.22,1) both pro-membership-panel-module__xv7l6W__membershipBackdropEnter;position:fixed;inset:0}.pro-membership-panel-module__xv7l6W__backdropClosing{animation:.3s cubic-bezier(.4,0,.2,1) both pro-membership-panel-module__xv7l6W__membershipBackdropExit}.pro-membership-panel-module__xv7l6W__hubShell{border-radius:14px;flex-direction:column-reverse;align-items:stretch;width:fit-content;max-width:100%;transition:box-shadow .3s ease-in-out,border-radius .3s ease-in-out;display:flex;position:relative;overflow:hidden}.pro-membership-panel-module__xv7l6W__hubShell:not(.pro-membership-panel-module__xv7l6W__hubShellOpen){overflow:visible}.pro-membership-panel-module__xv7l6W__hubShell:before{content:"";pointer-events:none;border-radius:inherit;opacity:0;background-color:#9aaeb5;background-image:var(--membership-bg-image);background-position:top;background-repeat:no-repeat;background-size:100%;transition:opacity .3s ease-in-out;position:absolute;inset:0}.pro-membership-panel-module__xv7l6W__hubShellOpen{z-index:1;overflow:hidden;box-shadow:0 30px 32px -20px #00000029}.pro-membership-panel-module__xv7l6W__hubShellOpen:before{opacity:1}.pro-membership-panel-module__xv7l6W__hubShellClosing:before{opacity:0}.pro-membership-panel-module__xv7l6W__hubPanel{z-index:1;grid-template-rows:0fr;width:0;min-width:0;transition:grid-template-rows .3s ease-in-out,width .3s ease-in-out;display:grid;position:relative}.pro-membership-panel-module__xv7l6W__hubShellOpen .pro-membership-panel-module__xv7l6W__hubPanel{grid-template-rows:1fr;width:min(22rem,100vw - 40px)}.pro-membership-panel-module__xv7l6W__hubPanelInner{min-height:0;overflow:hidden}.pro-membership-panel-module__xv7l6W__panelEyebrow{color:#ffffffd1;font-family:var(--font-zagma), var(--font-inter), monospace;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:1rem 1rem .35rem;font-size:.62rem;line-height:1.2}.pro-membership-panel-module__xv7l6W__benefitList{margin:0;padding:0 0 .35rem;list-style:none}.pro-membership-panel-module__xv7l6W__benefitList li{border-top:1px solid #ffffff1f}.pro-membership-panel-module__xv7l6W__benefitLink{color:#fff;justify-content:space-between;align-items:center;gap:.85rem;padding:.95rem 1rem;text-decoration:none;transition:background-color .16s;display:flex}@media (hover:hover) and (pointer:fine){.pro-membership-panel-module__xv7l6W__benefitLink:hover{background:#ffffff0f}}.pro-membership-panel-module__xv7l6W__benefitLink:focus-visible{outline-offset:-2px;outline:2px solid #ffffffb8}.pro-membership-panel-module__xv7l6W__benefitCopy{gap:.2rem;min-width:0;display:grid}.pro-membership-panel-module__xv7l6W__benefitTitle{font-family:var(--font-pp-neue), var(--font-inter), sans-serif;letter-spacing:-.01em;font-size:.98rem;line-height:1.2}.pro-membership-panel-module__xv7l6W__benefitDescription{color:#ffffffc7;font-size:.82rem;line-height:1.45}.pro-membership-panel-module__xv7l6W__benefitArrow{color:#ffffffeb;background:#ffffff1f;border-radius:9999px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}.pro-membership-panel-module__xv7l6W__hubTrigger{z-index:2;color:#59666a;cursor:pointer;width:52px;height:52px;font:inherit;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:#fff;border:0;border-radius:14px;flex-shrink:0;justify-content:center;align-items:center;transition:box-shadow .3s ease-in-out,border-radius .3s ease-in-out,transform .3s ease-in-out;display:inline-flex;position:relative;box-shadow:0 8px 18px #23313714}@media (hover:hover) and (pointer:fine){.pro-membership-panel-module__xv7l6W__hubTrigger:hover{box-shadow:0 10px 22px #2331371a}}.pro-membership-panel-module__xv7l6W__hubTrigger:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.pro-membership-panel-module__xv7l6W__hubTriggerOpen{box-shadow:none;border-radius:0 0 14px 14px}.pro-membership-panel-module__xv7l6W__hubTriggerIcon{justify-content:center;align-items:center;transition:transform .3s ease-in-out;display:inline-flex}.pro-membership-panel-module__xv7l6W__hubTriggerOpen .pro-membership-panel-module__xv7l6W__hubTriggerIcon{transform:rotate(45deg)}@media (max-width:767px){.pro-membership-panel-module__xv7l6W__launcher{left:max(12px, env(safe-area-inset-left,0px));bottom:calc(max(12px, env(safe-area-inset-bottom,0px)) + var(--launcher-stack-offset,0px));max-width:calc(100vw - 24px)}.pro-membership-panel-module__xv7l6W__hubPanel{width:min(22rem,100vw - 24px)}.pro-membership-panel-module__xv7l6W__hubShellOpen .pro-membership-panel-module__xv7l6W__hubPanelInner{overscroll-behavior:contain;max-height:min(62dvh,24rem);overflow:auto}}@keyframes pro-membership-panel-module__xv7l6W__membershipBackdropEnter{0%{opacity:0}to{opacity:1}}@keyframes pro-membership-panel-module__xv7l6W__membershipBackdropExit{0%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion:reduce){.pro-membership-panel-module__xv7l6W__hubShell,.pro-membership-panel-module__xv7l6W__hubShell:before,.pro-membership-panel-module__xv7l6W__hubPanel,.pro-membership-panel-module__xv7l6W__hubTrigger,.pro-membership-panel-module__xv7l6W__hubTriggerIcon,.pro-membership-panel-module__xv7l6W__backdrop{transition:none!important;animation:none!important}}
.site-header-module__XFbqWa__headerFrame{--nav-text:#758084;--nav-text-hover:#73808ab3;--nav-logo:#233137;--nav-link-size:14px;--nav-link-lh:20px;--nav-action-min-h:40px;--nav-action-px:24px;--nav-action-py:8px;--nav-actions-gap:32px;--nav-links-gap:32px;--nav-ease:cubic-bezier(0, 0, .2, 1);--nav-morph-duration:.2s;height:var(--site-header-height);min-height:var(--site-header-height)}.site-header-module__XFbqWa__headerFrameAdmin{--nav-links-gap:18px;--nav-actions-gap:12px;--nav-action-px:12px;--nav-link-size:13px;--nav-link-lh:18px}.site-header-module__XFbqWa__navbar{z-index:10000;width:100%;padding:0 40px;padding-top:env(safe-area-inset-top,0px);transition:background-color var(--nav-morph-duration) var(--nav-ease), border-color var(--nav-morph-duration) var(--nav-ease), box-shadow var(--nav-morph-duration) var(--nav-ease);position:fixed;top:0;left:0;right:0}.site-header-module__XFbqWa__navbarActive{--nav-text:#fff;--nav-text-hover:#ffffffb8;--nav-logo:#fff;box-shadow:none;background:0 0;border-bottom-color:#0000}.site-header-module__XFbqWa__navbarMenuOpen:not(.site-header-module__XFbqWa__navbarActive){--nav-text:#758084;--nav-text-hover:#73808ab3;--nav-logo:#233137}.site-header-module__XFbqWa__navbarContainer{padding:16px 0}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContainer{border-inline:none}.site-header-module__XFbqWa__navbarContent{z-index:100;width:100%;max-width:100%;transition:max-width var(--nav-morph-duration) var(--nav-ease), border-radius var(--nav-morph-duration) var(--nav-ease), background-color var(--nav-morph-duration) var(--nav-ease), box-shadow var(--nav-morph-duration) var(--nav-ease), -webkit-backdrop-filter var(--nav-morph-duration) var(--nav-ease), backdrop-filter var(--nav-morph-duration) var(--nav-ease), padding var(--nav-morph-duration) var(--nav-ease);grid-template-columns:1fr auto 1fr;grid-template-areas:"logo links actions";align-items:center;column-gap:16px;margin-inline:auto;padding:12px 16px;display:grid;transform:none}.site-header-module__XFbqWa__navbarNav{grid-area:links;justify-self:center;width:max-content;min-width:0;max-width:calc(100% - 12rem);display:block}.site-header-module__XFbqWa__navbarActions{justify-content:flex-end;justify-self:end;align-items:center;gap:var(--nav-actions-gap);flex-shrink:0;grid-area:actions;min-width:0;transition:gap .3s ease-in-out;display:flex}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{background:#00000080;border:0;border-radius:9999px;max-width:min(1360px,100% - 48px);padding:12px 10px 12px 16px;box-shadow:0 24px 60px #00000059}.site-header-module__XFbqWa__navbarMenuOpen:not(.site-header-module__XFbqWa__navbarActive) .site-header-module__XFbqWa__navbarContent{max-width:100%;box-shadow:none;background:0 0;border:0;border-radius:0;transform:none}.site-header-module__XFbqWa__navbarLogo{width:30px;height:32px;color:var(--nav-logo);transition:color var(--nav-morph-duration) var(--nav-ease);flex-shrink:0;grid-area:logo;justify-content:flex-start;justify-self:start;align-items:center;display:flex}.site-header-module__XFbqWa__logoMark{width:24px;height:24px;display:block}.site-header-module__XFbqWa__logoMark circle{fill:none;stroke:currentColor;stroke-width:3.2px;stroke-linecap:round}.site-header-module__XFbqWa__navbarLinks{justify-content:center;align-items:center;gap:var(--nav-links-gap);flex-wrap:nowrap;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__navbarLinks li{flex-shrink:0;position:relative}.site-header-module__XFbqWa__navLink{color:var(--nav-text);font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh);white-space:nowrap;align-items:center;gap:6px;padding-block:2px;transition:color .5s;display:inline-flex}.site-header-module__XFbqWa__navLink:after{content:"";z-index:1;opacity:0;pointer-events:none;background-color:currentColor;width:50%;height:2px;transition:opacity .2s,width .2s;position:absolute;bottom:-4px;left:50%;transform:translate(-50%)}.site-header-module__XFbqWa__navLinkActive{color:var(--nav-logo)}.site-header-module__XFbqWa__navLinkActive:after{opacity:1;width:100%}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__navLink:hover{color:var(--nav-text-hover)}.site-header-module__XFbqWa__navLink:hover:after{opacity:1;width:100%;transition:opacity .5s,width .5s}}.site-header-module__XFbqWa__navBadge{color:#fff;background:#bb3030;border-radius:9999px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-weight:500;line-height:1;display:inline-flex}.site-header-module__XFbqWa__authLink{min-height:var(--nav-action-min-h);padding:var(--nav-action-py) var(--nav-action-px);color:var(--nav-text);font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh);white-space:nowrap;transition:color var(--nav-morph-duration) var(--nav-ease), background-color .3s ease, border-color .3s ease;justify-content:center;align-items:center;display:inline-flex}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__authLink:hover{color:var(--nav-text-hover)}}.site-header-module__XFbqWa__logoutButton{appearance:none;cursor:pointer;font:inherit;background:0 0;border:0}.site-header-module__XFbqWa__logoutButton:disabled{opacity:.65;cursor:default}.site-header-module__XFbqWa__authIconButton{width:40px;min-width:40px;height:40px;min-height:40px;color:var(--nav-text);cursor:pointer;transition:color var(--nav-morph-duration) var(--nav-ease), background-color .25s ease, opacity .25s ease;background:0 0;border:0;border-radius:999px;justify-content:center;align-items:center;padding:0;display:none}.site-header-module__XFbqWa__authIconGlyph{flex-shrink:0;width:20px;height:20px;display:block}.site-header-module__XFbqWa__authIconButtonActive{color:var(--nav-logo)}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__authIconButton:hover:not(:disabled){color:var(--nav-text-hover);background:#7580841a}.site-header-module__XFbqWa__authIconButtonActive:hover{color:var(--nav-logo);background:#2331370f}}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__authIconButton{color:#ffffffe0}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__authIconButtonActive{color:#fff}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__authIconButton:hover:not(:disabled){color:#fff;background:#ffffff24}}.site-header-module__XFbqWa__joinLink{min-height:var(--nav-action-min-h);height:auto;padding:var(--nav-action-py) var(--nav-action-px);color:#233137;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:var(--nav-link-size);font-weight:400;line-height:var(--nav-link-lh);white-space:nowrap;background:#fff;border:1px solid #e8e8e8;border-radius:9999px;justify-content:center;align-items:center;transition:background-color .3s,border-color .3s,color .3s;display:inline-flex}.site-header-module__XFbqWa__joinLinkDesktop{display:inline-flex}.site-header-module__XFbqWa__joinLinkMobile{display:none}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__joinLink:hover{background:#e3e3e3}}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__joinLink{color:#fff;background:#fff3;border-color:#0000}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navLinkActive{color:#fff}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__joinLink:hover{background:#ffffff4d}}.site-header-module__XFbqWa__menuButton{width:40px;min-width:40px;min-height:40px;color:var(--nav-text);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:8px 12px;transition:color .25s;display:none}.site-header-module__XFbqWa__menuIcon{flex-shrink:0;width:20px;height:20px;position:relative}.site-header-module__XFbqWa__menuBar{transform-origin:50%;background:currentColor;border-radius:1px;height:1.5px;transition:transform .3s cubic-bezier(.23,1,.32,1);position:absolute;left:0;right:0}.site-header-module__XFbqWa__menuBar:first-child{top:4.25px}.site-header-module__XFbqWa__menuBar:last-child{top:14.25px}.site-header-module__XFbqWa__menuButtonOpen .site-header-module__XFbqWa__menuBar:first-child{transform:translateY(5px)rotate(45deg)}.site-header-module__XFbqWa__menuButtonOpen .site-header-module__XFbqWa__menuBar:last-child{transform:translateY(-5px)rotate(-45deg)}.site-header-module__XFbqWa__navbarMenuOpen:not(.site-header-module__XFbqWa__navbarActive) .site-header-module__XFbqWa__menuButton{color:#233137}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__menuButton{color:#fff}.site-header-module__XFbqWa__navbarMenuOpen .site-header-module__XFbqWa__joinLink{display:none}.site-header-module__XFbqWa__overlay{z-index:9999;padding-top:80px;padding-bottom:env(safe-area-inset-bottom,0px);overscroll-behavior:contain;background:#ffffffe6;flex-direction:column;animation:.25s cubic-bezier(.23,1,.32,1) both site-header-module__XFbqWa__overlayIn;display:flex;position:fixed;inset:0;overflow:hidden auto}.site-header-module__XFbqWa__overlay:focus,.site-header-module__XFbqWa__overlay:focus-visible{outline:none}.site-header-module__XFbqWa__overlayClosing{pointer-events:none;animation:.22s cubic-bezier(.55,0,1,.45) both site-header-module__XFbqWa__overlayOut}@keyframes site-header-module__XFbqWa__overlayIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@keyframes site-header-module__XFbqWa__overlayOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-10px)}}.site-header-module__XFbqWa__overlayMenu{border-bottom:1px solid #c7d1d5;flex-direction:column;gap:24px;padding:24px 16px;display:flex}.site-header-module__XFbqWa__overlayLabel{font-family:var(--font-zagma), monospace;letter-spacing:-.06px;text-transform:uppercase;color:#758084;font-size:12px;font-weight:400;line-height:14px}.site-header-module__XFbqWa__overlayNav{flex-direction:column;gap:24px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__overlayNav a,.site-header-module__XFbqWa__overlayNav button{color:#233137;width:100%;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:clamp(20px,6vw,24px);font-weight:400;line-height:1.167;display:flex}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayNav a:hover,.site-header-module__XFbqWa__overlayNav button:hover:not(:disabled){color:#758084}}.site-header-module__XFbqWa__overlayFooter{flex-direction:column;gap:40px;padding:24px 16px 32px;display:flex}.site-header-module__XFbqWa__overlayInfo{flex-direction:column;gap:16px;display:flex}.site-header-module__XFbqWa__overlayInfo address{font-style:normal}.site-header-module__XFbqWa__overlayInfo a,.site-header-module__XFbqWa__overlayInfo p{color:#233137;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:16px;font-weight:400;line-height:24px}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayInfo a:hover{color:#0b1315}}.site-header-module__XFbqWa__overlayDisclaimer{color:#758084;opacity:.8;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;font-size:12px;line-height:16px}.site-header-module__XFbqWa__overlayColumns{flex-wrap:wrap;gap:40px 16px;display:flex}.site-header-module__XFbqWa__overlayColumn{flex-direction:column;flex:1 0 calc(50% - 8px);gap:24px;min-width:0;display:flex}.site-header-module__XFbqWa__overlayHeading{font-family:var(--font-zagma), monospace;letter-spacing:-.06px;text-transform:uppercase;color:#758084;font-size:12px;font-weight:400;line-height:14px}.site-header-module__XFbqWa__overlayColumn ul{flex-direction:column;gap:20px;margin:0;padding:0;list-style:none;display:flex}.site-header-module__XFbqWa__overlayColumn a{color:#233137;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;word-break:break-word;align-items:center;gap:2px;font-size:14px;line-height:20px;display:flex}@media (hover:hover) and (pointer:fine){.site-header-module__XFbqWa__overlayColumn a:hover{color:#0b1315}}.site-header-module__XFbqWa__overlayColumnConnect{flex-basis:100%}.site-header-module__XFbqWa__overlayColumnConnect ul{flex-flow:wrap;gap:20px}@media (max-width:1280px){.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:calc(100% - 120px)}}@media (max-width:1099px){.site-header-module__XFbqWa__navbar{padding-top:env(safe-area-inset-top,0px);padding-left:max(4px, env(safe-area-inset-left,4px));padding-right:max(4px, env(safe-area-inset-right,4px));padding-bottom:0}.site-header-module__XFbqWa__headerFrame{--nav-links-gap:24px;--nav-actions-gap:8px;--nav-action-px:24px;--nav-link-size:14px;--nav-link-lh:18px}.site-header-module__XFbqWa__navbarContainer{padding:16px 0}.site-header-module__XFbqWa__navbarContent{padding:12px 16px}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:calc(100% - 24px)}.site-header-module__XFbqWa__joinLink{min-height:40px;padding:8px 24px;font-size:14px;line-height:18px}}@media (max-width:767px){.site-header-module__XFbqWa__headerFrame{--nav-actions-gap:12px}.site-header-module__XFbqWa__navbarContainer{padding:4px 0}.site-header-module__XFbqWa__navbarContent{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions";column-gap:12px;padding:4px 12px}.site-header-module__XFbqWa__navbarNav{display:none}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:calc(100% - 24px);padding:4px 10px 4px 12px}.site-header-module__XFbqWa__authLink{display:none}.site-header-module__XFbqWa__joinLink{height:32px;min-height:32px;padding:8px 16px;font-size:12px;font-weight:500;line-height:16px}.site-header-module__XFbqWa__joinLinkDesktop{display:none}.site-header-module__XFbqWa__joinLinkMobile{display:inline-flex}.site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__overlay{display:flex}.site-header-module__XFbqWa__overlayMenu,.site-header-module__XFbqWa__overlayFooter{padding-inline:max(16px, env(safe-area-inset-left,16px));padding-right:max(16px, env(safe-area-inset-right,16px))}.site-header-module__XFbqWa__overlayColumn{flex-basis:100%}}@media (min-width:768px) and (max-width:1099px){.site-header-module__XFbqWa__headerFrame{--nav-links-gap:14px;--nav-actions-gap:8px;--nav-action-px:16px;--nav-link-size:13px;--nav-link-lh:18px}.site-header-module__XFbqWa__headerFrame:not(.site-header-module__XFbqWa__headerFrameAdmin) .site-header-module__XFbqWa__navbar{padding-inline:max(16px, env(safe-area-inset-left,16px))}.site-header-module__XFbqWa__headerFrame:not(.site-header-module__XFbqWa__headerFrameAdmin) .site-header-module__XFbqWa__navbarContainer{width:min(calc(100% - 32px), var(--container-max,1360px));margin-inline:auto}.site-header-module__XFbqWa__headerFrame:not(.site-header-module__XFbqWa__headerFrameAdmin) .site-header-module__XFbqWa__navbarNav{max-width:calc(100% - 11rem)}}@media (min-width:768px){.site-header-module__XFbqWa__overlay,.site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__joinLinkMobile{display:none}.site-header-module__XFbqWa__joinLinkDesktop{display:inline-flex}}@media (min-width:1100px){.site-header-module__XFbqWa__headerFrame{--nav-links-gap:16px;--nav-actions-gap:10px;--nav-action-px:12px;--nav-link-size:13px;--nav-link-lh:18px}.site-header-module__XFbqWa__navbarContainer{width:min(calc(100% - 80px), var(--container-max,1360px));margin-inline:auto}.site-header-module__XFbqWa__navbarContent{column-gap:20px;max-width:100%;padding-inline:0}.site-header-module__XFbqWa__navbarNav{max-width:calc(100% - 11rem)}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__overlay{display:none}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__authLink,.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__authIconButton{display:inline-flex}}@media (min-width:1281px){.site-header-module__XFbqWa__headerFrame{--nav-links-gap:20px;--nav-actions-gap:14px;--nav-action-px:14px}.site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:min(1360px,100% - 48px);padding-inline:16px}}@media (max-width:1099px){.site-header-module__XFbqWa__headerFrameAdmin{--nav-actions-gap:12px}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__navbarContainer{padding:4px 0}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__navbarContent{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"logo actions";column-gap:12px;padding:4px 12px}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__navbarNav{display:none}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__navbarActive .site-header-module__XFbqWa__navbarContent{max-width:calc(100% - 24px);padding:4px 10px 4px 12px}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__authLink,.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__authIconButton{display:none}.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__headerFrameAdmin .site-header-module__XFbqWa__overlay{display:flex}}@supports (padding:max(0px)){.site-header-module__XFbqWa__navbar{padding-left:max(4px, env(safe-area-inset-left,0px));padding-right:max(4px, env(safe-area-inset-right,0px))}@media (min-width:1100px){.site-header-module__XFbqWa__navbar{padding-left:max(40px, env(safe-area-inset-left,40px));padding-right:max(40px, env(safe-area-inset-right,40px))}}}@media (prefers-reduced-motion:reduce){.site-header-module__XFbqWa__navbarContent,.site-header-module__XFbqWa__navbarLogo,.site-header-module__XFbqWa__navLink,.site-header-module__XFbqWa__authIconButton,.site-header-module__XFbqWa__authLink,.site-header-module__XFbqWa__joinLink,.site-header-module__XFbqWa__menuButton,.site-header-module__XFbqWa__menuBar,.site-header-module__XFbqWa__overlay{transition:none!important;animation:none!important}}
.route-loader-module__Gj3DBq__root{pointer-events:none;z-index:10999;position:fixed;inset:0}.route-loader-module__Gj3DBq__veil{background:var(--skeleton-base);opacity:1;will-change:opacity;transition:opacity .3s;position:absolute;inset:0;overflow:hidden}.route-loader-module__Gj3DBq__veil[data-state=ready],.route-loader-module__Gj3DBq__veil[data-state=idle]{opacity:0}.route-loader-module__Gj3DBq__shimmer{position:absolute;inset:0;overflow:hidden}.route-loader-module__Gj3DBq__shimmer:after{animation:route-loader-module__Gj3DBq__shimmer var(--skeleton-duration) infinite;background-image:var(--skeleton-shimmer);content:"";position:absolute;inset:0;transform:translate(-100%)}@keyframes route-loader-module__Gj3DBq__shimmer{to{transform:translate(100%)}}@media (prefers-reduced-motion:reduce){.route-loader-module__Gj3DBq__veil{transition:opacity 80ms linear}.route-loader-module__Gj3DBq__shimmer:after{opacity:0;animation:none}}
:root,:root[data-theme=default]{--container-max:1360px;--font-display:var(--font-pp-neue), var(--font-inter), sans-serif;--font-mono:var(--font-zagma), monospace;--radius-xs:.5rem;--radius-sm:.75rem;--radius-md:.75rem;--radius-lg:.75rem;--radius-card:12px;--radius-pill:999px;--motion-fast:.18s;--motion-base:.26s;--motion-slow:.42s;--ease-spring:cubic-bezier(.22, .9, .3, 1);--ease-out:cubic-bezier(.16, 1, .3, 1);--motion-interactive:background-color var(--motion-fast) var(--ease-spring), border-color var(--motion-fast) var(--ease-spring), color var(--motion-fast) var(--ease-spring), box-shadow var(--motion-fast) var(--ease-spring), opacity var(--motion-fast) var(--ease-spring);--skeleton-base:#fafafa;--skeleton-shimmer:linear-gradient(90deg, #e0e0e000 0%, #e0e0e04d 20%, #e0e0e099 60%, #e0e0e000 100%);--skeleton-duration:1.8s;--surface-canvas:#f5f7f9;--surface-base:#fff;--surface-elevated:#fbfdff;--surface-glass:#ffffffad;--surface-glass-strong:#ffffffdb;--surface-muted:#eef3f6;--border-soft:#dfe7ee;--border-strong:#d1dbe4;--text-primary:#233137;--text-secondary:#515255;--text-tertiary:#6b6c70;--accent-primary:#233137;--accent-primary-hover:#2a3d45;--accent-muted:#9aaeb5;--surface-card:#f9fbfb;--accent-green:#34c759;--selection-bg:#c4dce8;--focus-ring:#5a8fa3;--site-header-height:97px;--site-nav-gutter-x:16px;--member-rail-height:3rem;--shadow-sm:0 4.29px 7.15px #00000008;--shadow-md:0 7.2px 12px #00000008, 0 40px 60px #9aaeb51a;--glass-blur:blur(0px);--glass-saturate:saturate(100%);--material-light-thick:linear-gradient(155deg, #ffffffd1, #ffffffad);--material-light-regular:linear-gradient(155deg, #ffffffb3, #ffffff80);--material-light-thin:linear-gradient(155deg, #ffffff8c, #ffffff52);--material-light-ultrathin:linear-gradient(155deg, #ffffff59, #ffffff2e);--material-dark-thick:linear-gradient(155deg, #233137a8, #23313780);--material-dark-regular:linear-gradient(155deg, #23313780, #2331375c);--material-dark-thin:linear-gradient(155deg, #2331375c, #23313738);--material-tonal:linear-gradient(155deg, #f5f7f9c7, #f5f7f985);--material-edge-light:inset 0 1px 0 #ffffffa6;--material-edge-dark:inset 0 1px 0 #ffffff47;--material-elev-sm:0 4.29px 7.15px #00000008;--material-elev-md:0 7.2px 12px #00000008, 0 30px 32px -20px #00000029;--material-elev-lg:0 20px 32px -20px #0000004d, 0 40px 60px #9aaeb51a;--radius-ios-xs:8px;--radius-ios-sm:10px;--radius-ios-md:12px;--radius-ios-lg:14px;--radius-ios-xl:18px;--radius-ios-2xl:20px;--vibrancy-primary:#fffffff5;--vibrancy-secondary:#ffffffc7;--vibrancy-tertiary:#fff9;--vibrancy-quaternary:#ffffff6b;--color-black:#000;--color-white:var(--surface-base);--color-dark:#121212;--color-gray-light:var(--text-tertiary);--color-gray-medium:#758084;--color-green-dark:var(--text-primary);--color-green-light:#d1ebf2;--color-bg-secondary:#9aaeb5;--color-bg-subtle:var(--surface-canvas);--color-text-secondary:var(--text-secondary);--color-border-base:var(--border-soft);--color-border-muted:#eef3f6;--color-bg-card:var(--surface-elevated);--color-bg-soft-blue:#aec2c9;--ink-muted:var(--text-secondary);--ink-faint:var(--text-tertiary)}*,:before,:after{box-sizing:border-box;-webkit-tap-highlight-color:transparent!important}html{-moz-text-size-adjust:100%;text-size-adjust:100%;-webkit-touch-callout:none;scroll-behavior:smooth;scroll-padding-top:var(--site-header-height)}[data-page-content][data-fullscreen-shell=true]{min-height:100svh;margin:0;padding:0}html,body{scrollbar-width:auto;overscroll-behavior-x:none;overscroll-behavior-y:auto;width:100%;max-width:100%;margin:0;padding:0;overflow-x:hidden}body{min-height:100dvh;font-family:var(--font-pp-neue), var(--font-inter), sans-serif;color:var(--text-primary);background:var(--surface-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;-moz-text-size-adjust:100%;text-size-adjust:100%;font-feature-settings:"kern" 1, "liga" 1, "calt" 1, "ss01" 1;font-variant-ligatures:common-ligatures;font-weight:400}html[data-route-state=intro] [data-page-content]{opacity:0}html[data-route-state=ready] [data-page-content],html[data-route-state=idle] [data-page-content],html[data-route-state=loading] [data-page-content]{opacity:1;transition:opacity .3s}img[data-media-state=loading]{background-color:var(--skeleton-base);background-image:var(--skeleton-shimmer);animation:media-skeleton-shimmer var(--skeleton-duration) ease-in-out infinite;background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%}img[data-media-state=loaded]{animation:.6s cubic-bezier(.165,.84,.44,1) media-reveal}img[data-media-state=error]{background:var(--skeleton-base)}@keyframes media-skeleton-shimmer{to{background-position:-180% 0}}.skeleton-shimmer{background-color:var(--skeleton-base);background-image:var(--skeleton-shimmer);animation:media-skeleton-shimmer var(--skeleton-duration) ease-in-out infinite;background-position:180% 0;background-repeat:no-repeat;background-size:220% 100%}@media (prefers-reduced-motion:reduce){.skeleton-shimmer{background-image:none;animation:none}}@keyframes media-reveal{0%{opacity:.24}}html[data-route-state=intro] [data-brand-mark] circle{stroke-dasharray:0 100}html[data-route-state=ready] [data-brand-mark] circle,html[data-route-state=idle] [data-brand-mark] circle{stroke-dasharray:42 100;transition:stroke-dasharray .85s cubic-bezier(.65,0,.35,1)}@supports (view-transition-name:none){::view-transition-old(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-new(root){animation-duration:.28s;animation-timing-function:ease-out}::view-transition-old(root){animation-name:route-fade-out}::view-transition-new(root){animation-name:route-fade-in}}@keyframes route-fade-out{to{opacity:0}}@keyframes route-fade-in{0%{opacity:0}}@media (prefers-reduced-motion:reduce){html[data-route-state=ready] [data-page-content],html[data-route-state=idle] [data-page-content]{transition:opacity 80ms linear}html[data-route-state=ready] [data-brand-mark] circle,html[data-route-state=idle] [data-brand-mark] circle{transition:none}img[data-media-state]{animation:none!important}::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}img,video{max-width:100%;height:auto}main,section,article,nav,aside,header,footer{min-width:0}::selection{background:var(--selection-bg);color:var(--text-primary)}::selection{background:var(--selection-bg);color:var(--text-primary)}a{color:inherit;text-decoration:none}h1,h2,h3,h4,h5,h6{text-wrap:balance}p{text-wrap:pretty}.tabular-nums{font-variant-numeric:tabular-nums}img{max-width:100%;display:block}button,input,textarea,select{font:inherit;-webkit-tap-highlight-color:transparent;appearance:none}button,[role=button],a,summary{touch-action:manipulation}a,button,input,select,textarea,summary{-webkit-tap-highlight-color:transparent!important}input,textarea,[contenteditable=true]{-webkit-user-select:text;user-select:text;font-size:max(16px,1rem)}input[type=checkbox],input[type=radio]{appearance:auto}input:where([type=date],[type=datetime-local],[type=time],[type=month],[type=week]){min-height:2.75rem}.site-shell{flex-direction:column;min-width:0;max-width:100%;min-height:100dvh;display:flex}.site-main{-webkit-overflow-scrolling:touch;flex:1;min-width:0;max-width:100%;overflow-x:hidden}.site-main--forum{padding:0}.site-main--member{padding-top:.25rem}@media (min-width:1100px){.site-main--member{padding-top:clamp(1.5rem,2.4vw,2.25rem)}}.container{width:min(calc(100% - 80px), var(--container-max));margin-inline:auto}.section-surface{border:1px solid var(--border-soft);border-radius:var(--radius-md);background:var(--surface-base)}.section-spacing{margin-top:clamp(2.5rem,6vw,7rem)}.soft-copy{color:var(--text-secondary);font-size:1rem;line-height:1.38}.pill{color:#9aaeb5;width:fit-content;font-family:var(--font-zagma), monospace;letter-spacing:-.06px;text-transform:uppercase;white-space:nowrap;background:#fff;border:.5px solid #c7d1d54d;border-radius:999px;align-items:center;margin:0;padding:.4rem .7rem .28rem;font-size:11px;font-weight:400;line-height:1.2;display:inline-flex}.button-primary,.button-secondary{border-radius:var(--radius-xs);min-height:2.75rem;transition:var(--motion-interactive), scale var(--motion-fast) var(--ease-spring);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.6rem;padding:.48rem 1rem;font-size:.9rem;line-height:1.1;display:inline-flex}.button-primary:active,.button-secondary:active{scale:.96}.button-primary{color:#fff;background:var(--accent-primary);border-color:var(--accent-primary);box-shadow:0 .55rem 1.45rem #23313833}.button-secondary{color:var(--text-primary);background:var(--surface-base);border-color:var(--border-soft)}@media (hover:hover) and (pointer:fine){.button-primary:hover{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button-secondary:hover{background:var(--surface-base);border-color:var(--border-strong)}}.button-primary:focus-visible,.button-secondary:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:2px solid var(--focus-ring);outline-offset:1px}input:not([type=range]),textarea,select{border:1px solid var(--border-soft);border-radius:var(--radius-xs);background:var(--surface-base);color:var(--text-primary)}@media (max-width:1199px){.container{width:min(calc(100% - 1rem), var(--container-max))}}@media (max-width:767px){:root,:root[data-theme=default]{--site-header-height:56px}}@supports (padding:max(0px)){@media (max-width:1099px){body{padding-bottom:max(env(safe-area-inset-bottom), 0px)}}}@media (min-width:1100px){html{font-size:14px}}@supports (-webkit-touch-callout:none){.site-main{-webkit-overflow-scrolling:touch}body{background-attachment:scroll}button,a,[role=button],label{touch-action:manipulation}}@media (hover:none) and (pointer:coarse){html{scroll-behavior:auto}a,button,[role=button],summary,label{touch-action:manipulation;-webkit-tap-highlight-color:transparent!important}a[href],button:not(:disabled),[role=button],summary{cursor:pointer}a,button,[role=button],summary,.button-primary,.button-secondary{transition:none!important}.button-primary:active{background:var(--accent-primary-hover);border-color:var(--accent-primary-hover)}.button-secondary:active{border-color:var(--border-strong)}:focus{outline:none}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}}@keyframes app-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-panel-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}@keyframes hm-bg-pan{0%{transform:scale(1.06)translate(-2%,-1%)}to{transform:scale(1.1)translate(2%,1%)}}@keyframes hm-cta-blob1{0%{transform:translate(0%)}33%{transform:translate(22%,-14%)}66%{transform:translate(-12%,18%)}to{transform:translate(0%)}}@keyframes hm-cta-blob2{0%{transform:translate(0%)}33%{transform:translate(-18%,12%)}66%{transform:translate(14%,-20%)}to{transform:translate(0%)}}@keyframes hm-cta-blob3{0%{transform:translate(0%)}50%{transform:translate(16%,10%)}to{transform:translate(0%)}}.skipToContent{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;top:auto;left:-10000px;overflow:hidden}.skipToContent:focus,.skipToContent:focus-visible{z-index:10001;clip:auto;clip-path:none;pointer-events:auto;border:.5px solid var(--border-soft);background:var(--surface-base);width:auto;height:auto;color:var(--text-primary);white-space:normal;box-shadow:var(--shadow-sm);outline:2px solid var(--focus-ring);outline-offset:2px;border-radius:999px;margin:0;padding:.65rem 1.1rem;font-size:14px;line-height:1.2;position:fixed;top:.75rem;left:.75rem;overflow:visible}@media (prefers-reduced-motion:no-preference){@keyframes app-enter{0%{opacity:0;transform:translateY(.4rem)}to{opacity:1;transform:translateY(0)}}@keyframes app-panel-enter{0%{opacity:0;transform:translateY(-.2rem)}to{opacity:1;transform:translateY(0)}}}.dmx-agent-indicator,.dmx-footer-indicator,.dmx-admin-indicator{justify-content:center;align-items:center;width:100%;height:100%;display:inline-flex}
