:root{--nc-sidebar-w:208px;--nc-sidebar-rail:72px;--nc-col-cap:600px;--nc-feed-cap:720px;--nc-wide-cap:1080px;--nc-rail-w:300px;--nc-app-cap:1320px;--nc-gutter:32px;--nc-col-cap-2:680px;--nc-shell-bp:768px;--nc-sp-section:40px;--nc-sp-chip:36px}@media (min-width:768px){:root{--nc-sp-section:48px;--nc-sp-chip:48px}}.nc-hiw-num{transition:opacity .3s ease}.nc-tile{transition:transform .2s cubic-bezier(.34,1.56,.64,1)}.nc-tile-thumb{overflow:hidden}.nc-tile-thumb img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.nc-evt-thumb{box-shadow:var(--nc-shadow)}@media (min-width:768px){.nc-evt-thumb{box-shadow:0 14px 30px -14px rgba(26,18,30,.35),0 4px 10px -5px rgba(26,18,30,.18)}}.nc-tile:active{transform:scale(.97)}.nc-cta{transition:transform .18s cubic-bezier(.34,1.56,.64,1),box-shadow .2s ease}.nc-cta-arrow,.nc-cta>svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}.nc-cta:active{transform:scale(.96)}@media (hover:hover){.nc-hiw-card:hover .nc-hiw-num{opacity:1!important}.nc-tile:hover{transform:translateY(-4px)}.nc-tile:hover .nc-tile-thumb{box-shadow:0 13px 28px -9px rgba(26,18,30,.34)!important}.nc-tile:hover .nc-tile-thumb img{transform:scale(1.06)}.nc-cta:hover{transform:translateY(-2px);box-shadow:0 14px 28px -8px rgba(26,18,30,.55)!important}.nc-cta:hover .nc-cta-arrow,.nc-cta:hover>svg{transform:translateX(3px)}}@media (min-width:768px){.nc-col{margin-left:auto;margin-right:auto;width:100%}.nc-col.nc-reading{max-width:min(var(--nc-col-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-feed{max-width:min(var(--nc-feed-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-wide{max-width:min(var(--nc-wide-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-tier1{max-width:min(var(--nc-col-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-tier2{max-width:min(var(--nc-feed-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-tier2wide{max-width:min(var(--nc-wide-cap),calc(100% - var(--nc-gutter) * 2))}.nc-col.nc-full{max-width:none}.nc-hide-on-desktop{display:none!important}}.nc-desktop-only{display:none}@media (min-width:768px){.nc-desktop-only{display:block}.nc-legal-head{position:static!important;padding-top:18px!important}}.nc-contact-head{padding:48px 20px 10px}.nc-contact-hero{padding:10px 24px 4px}.nc-contact-methods{padding:24px 24px 4px}.nc-contact-form{padding:30px 24px 4px}.nc-contact-spacer{height:8px}@media (min-width:768px){.nc-contact-head{padding:20px 0 10px}.nc-contact-hero{padding:10px 0 4px}.nc-contact-methods{padding:24px 0 4px}.nc-contact-form{padding:30px 0 4px}.nc-contact-spacer{height:32px}}.nc-contact-card{transition:transform .18s ease,box-shadow .2s ease}@media (hover:hover){.nc-contact-card:hover{transform:translateY(-2px);box-shadow:0 12px 26px -10px rgba(10,8,14,.28)!important}}@media (min-width:768px){.nc-evt-cover-top{padding-top:33px!important}}.nc-explore-root{box-shadow:0 120px 0 var(--nc-ink)}@media (min-width:768px){.nc-explore-root{background:var(--nc-screen)!important;box-shadow:none}.nc-explore-foot{margin-top:auto}}.nc-circle-actions-desktop{display:none}.nc-circle-actions-mobile{display:flex}@media (min-width:768px){.nc-circle-actions-desktop{display:flex}.nc-circle-actions-mobile{display:none}.nc-circle-cover{padding:18px 20px 0!important}.nc-circle-secnav-pill{max-width:440px}.nc-footer-compact{padding:22px 28px 24px!important}.nc-footer-compact .nc-foot-head{font-size:14px!important;margin-bottom:12px!important}.nc-footer-compact .nc-foot-link{font-size:14px!important}.nc-footer-compact .nc-foot-col{gap:10px!important}.nc-footer-compact .nc-foot-divider{margin:16px 0 18px!important}.nc-footer-compact .nc-foot-groups{display:flex;gap:56px;flex-wrap:wrap;margin-bottom:18px}.nc-footer-compact .nc-foot-row1,.nc-footer-compact .nc-foot-row2{display:contents!important}.nc-footer-compact .nc-foot-group{flex:0 0 auto!important}.nc-footer-compact .nc-foot-legal{padding-top:14px!important}}.nc-cat-arrow,.nc-home-arrow{display:none}.nc-cat-row::-webkit-scrollbar{display:none}.nc-search-result{background:#fff;cursor:pointer;transition:background .14s ease}@media (hover:hover){.nc-search-result:hover{background:var(--nc-chip)}}@keyframes nc-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes nc-acct-pop{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.nc-cat-card{transition:transform .18s cubic-bezier(.16,1,.3,1),box-shadow .18s ease}.nc-cat-card svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.nc-cat-card:hover{transform:translateY(-3px);box-shadow:0 9px 22px -7px rgba(26,18,30,.28)!important}.nc-cat-card:hover svg{transform:scale(1.16) rotate(-5deg)}}.nc-cat-card:active{transform:scale(.955)}.nc-iconbtn svg{transition:transform .22s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.nc-iconbtn:not(:disabled):hover svg{transform:scale(1.12)}}.nc-hiw-armed>*{opacity:0}.nc-hiw-armed.nc-in>*{animation:nc-rise .5s cubic-bezier(.16,1,.3,1) both}.nc-hiw-armed.nc-in>:first-child{animation-delay:0ms}.nc-hiw-armed.nc-in>:nth-child(2){animation-delay:.13s}.nc-hiw-armed.nc-in>:nth-child(3){animation-delay:.26s}.nc-hiw-icon{transition:transform .28s cubic-bezier(.34,1.56,.64,1)}@media (hover:hover){.nc-hiw-card{transition:box-shadow .18s ease}.nc-hiw-card:hover{box-shadow:0 10px 24px -8px rgba(26,18,30,.26)!important}.nc-hiw-card:hover .nc-hiw-icon{transform:scale(1.14) rotate(-5deg)}}@media (prefers-reduced-motion:reduce){.nc-hiw-armed>*{opacity:1}.nc-hiw-armed.nc-in>*{animation:none}.nc-hiw-icon,.nc-hiw-num{transition:none}.nc-cat-card,.nc-cat-card svg{animation:none;transition:none}.nc-cta,.nc-cta-arrow,.nc-cta>svg,.nc-tile,.nc-tile-thumb img{transition:none}}@media (min-width:768px){.nc-home-cta{width:auto!important;min-width:200px}.nc-home-catgrid{grid-template-columns:repeat(auto-fill,minmax(158px,1fr))!important;grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;gap:11px!important;overflow-x:visible!important;padding:2px 20px 48px!important}.nc-home-catgrid svg{width:24px!important;height:24px!important}.nc-home-circles{grid-template-rows:none!important;grid-auto-flow:row!important;grid-auto-columns:auto!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px 26px!important;overflow-x:visible!important;padding:2px 20px 48px!important}.nc-cta-wrap,.nc-info-band-wrap{margin-left:0!important;margin-right:0!important}.nc-sm-slide{display:flex;gap:32px;align-items:center}.nc-sm-photo{flex:0 0 560px;height:361px!important}.nc-sm-feature{flex:1 1 auto;margin-top:0!important}.nc-cta-card{display:flex!important;flex-direction:row-reverse;align-items:stretch}.nc-cta-img{flex:1 1 52%;height:auto!important;min-height:250px}.nc-cta-imgel{position:absolute!important;inset:0}.nc-cta-grad{background:linear-gradient(90deg,rgba(255,45,139,.18),hsla(44,90%,73%,.32))!important}.nc-cta-text{flex:1 1 48%;padding:40px!important;display:flex;flex-direction:column;justify-content:center}.nc-home-hiw{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:12px!important}.nc-home-hiw-card{flex-direction:column!important;align-items:flex-start!important;gap:12px!important;padding:22px 20px!important;box-shadow:0 6px 20px rgba(26,18,30,.1),0 1px 3px rgba(26,18,30,.06)!important}.nc-home-arrow{display:inline-flex}.nc-exp-circles,.nc-prof-circles{grid-template-columns:1fr 1fr 1fr!important}.nc-set-head{padding-top:33px!important}.nc-evt-cover{width:135px!important;height:76px!important}.nc-evt-cover,.nc-prof-cover{border-radius:var(--nc-r-img-md)!important}.nc-prof-cover{width:160px!important;height:90px!important}.nc-cat-arrow{display:grid;place-items:center}.nc-cat-row{scroll-snap-type:x mandatory;scroll-padding-left:20px}.nc-cat-row>button{scroll-snap-align:start}.nc-home-search-panel{max-width:420px!important;position:relative;z-index:50;background:#fff!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important}.nc-loc-panel{z-index:60!important;border-radius:16px!important;padding:6px!important;box-shadow:0 12px 28px -12px rgba(10,8,14,.22),0 2px 8px -4px rgba(10,8,14,.1)!important}.nc-loc-panel .nc-search-result{border-radius:12px}}.nc-app,.nc-col,.nc-content{display:contents}.nc-sidebar{display:none}.nc-tn-body,.nc-tn-shell{display:contents}.nc-tn-head{display:none}@media (min-width:768px){.nc-app{display:flex;align-items:flex-start;min-height:100vh;max-width:var(--nc-app-cap);margin-inline:auto}.nc-content{flex:1;min-width:0;display:flex;justify-content:center}.nc-col{display:block}.nc-col .nc-mobile{max-width:none}.nc-tn-shell{display:block;position:relative;min-height:100vh;background:var(--nc-screen);max-width:1200px;margin-inline:auto}.nc-tn-head{display:block;position:absolute;top:0;left:0;right:0;z-index:50;background:transparent}.nc-tn-head-in{width:100%;max-width:min(var(--nc-wide-cap),calc(100% - var(--nc-gutter) * 2));margin:0 auto;height:66px;padding:0 20px;display:flex;align-items:center}.nc-tn-logo{display:inline-flex}.nc-tn-logo img{height:30px;width:auto;display:block}.nc-tn-spacer{flex:1}.nc-tn-auth{display:flex;align-items:center;gap:10px}.nc-tn-avatar{width:40px;height:40px;border-radius:50%;overflow:hidden;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.28);color:#fff;font-family:var(--nc-font);font-size:15px;font-weight:800;text-decoration:none;transition:background .15s ease}.nc-tn-avatar:hover{background:hsla(0,0%,100%,.3)}.nc-tn-avatar img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nc-tn-body{display:flex;justify-content:center}.nc-tn-login{padding:10px 18px;border-radius:999px;font-family:var(--nc-font);font-size:15px;font-weight:700;color:#fff;background:hsla(0,0%,100%,.18);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);border:1px solid hsla(0,0%,100%,.28);cursor:pointer;transition:background .15s ease}.nc-tn-login:hover{background:hsla(0,0%,100%,.3)}.nc-tn-signup{padding:10px 20px;border-radius:999px;font-family:var(--nc-font);font-size:15px;font-weight:700;color:#fff;background:var(--nc-ink);border:none;box-shadow:0 8px 20px -6px rgba(26,18,30,.45);cursor:pointer;transition:filter .15s ease}.nc-tn-signup:hover{filter:brightness(1.1)}.nc-tn-solid .nc-tn-head{position:sticky;background:var(--nc-screen);border-bottom:1px solid var(--nc-line)}.nc-tn-solid .nc-tn-login{color:var(--nc-ink);background:transparent;border-color:var(--nc-line-strong);backdrop-filter:none;-webkit-backdrop-filter:none}.nc-tn-solid .nc-tn-login:hover{background:var(--nc-line)}.nc-tn-solid .nc-tn-avatar{color:var(--nc-ink);background:var(--nc-line);border-color:var(--nc-line-strong);backdrop-filter:none;-webkit-backdrop-filter:none}.nc-tn-solid .nc-tn-avatar:hover{background:var(--nc-line-strong)}.nc-sidebar{display:flex;flex-direction:column;gap:4px;position:sticky;top:0;align-self:flex-start;height:100vh;width:var(--nc-sidebar-w);flex-shrink:0;padding:22px 14px 18px;background:var(--nc-screen);border-right:1px solid var(--nc-line);font-family:var(--nc-font);z-index:10;transition:width .32s cubic-bezier(.16,1,.3,1),padding .32s cubic-bezier(.16,1,.3,1)}.nc-side-toggle{position:absolute;top:28px;right:-13px;width:26px;height:26px;border-radius:50%;background:var(--nc-screen);border:1px solid var(--nc-line);box-shadow:var(--nc-shadow);display:grid;place-items:center;cursor:pointer;z-index:12;padding:0}.nc-side-toggle svg{transition:transform .2s ease}.nc-brand{display:flex;align-items:center;gap:10px;padding:6px 10px 20px;text-decoration:none}.nc-nav{display:flex;flex-direction:column;gap:4px}.nc-navi{display:flex;align-items:center;gap:14px;width:100%;padding:11px 12px;border:none;background:transparent;border-radius:12px;font-family:var(--nc-font);font-size:14px;font-weight:600;color:var(--nc-ink);text-align:left;cursor:pointer;text-decoration:none;transition:background .15s ease}.nc-navi.nc-active .nc-lbl{color:var(--nc-accent-deep)}.nc-navi.nc-active .nc-ic svg{stroke:#1a1a1f;fill:var(--nc-accent-deep);filter:drop-shadow(0 1px 2px rgba(0,0,0,.15))}.nc-ic{width:24px;height:24px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center}.nc-ic svg{transition:transform .2s cubic-bezier(.34,1.56,.64,1),filter .2s ease}.nc-lbl{overflow:hidden;white-space:nowrap;max-width:160px;opacity:1;transition:max-width .32s cubic-bezier(.16,1,.3,1),opacity .22s ease}.nc-side-spacer{flex:1 1 auto}.nc-side-cta{display:flex;align-items:center;justify-content:center;gap:8px;height:46px;margin:6px 8px 14px;border:none;border-radius:14px;background:var(--nc-ink);color:#fff;font-size:15px;font-weight:800;font-family:var(--nc-font);cursor:pointer;text-decoration:none}.nc-side-bottom{display:flex;flex-direction:column;gap:4px}.nc-side-acct{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:13px;text-decoration:none;border:none;background:transparent;cursor:pointer;font-family:var(--nc-font);text-align:left}.nc-acct-row:hover{background:var(--nc-chip)}.nc-acct-logout:hover{background:color-mix(in srgb,var(--nc-danger) 9%,#fff)}.nc-side-av{width:34px;height:34px;border-radius:50%;flex-shrink:0;overflow:hidden;background:var(--nc-accent);display:inline-flex;align-items:center;justify-content:center}.nc-side-av img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.nc-side-initials{color:#fff;font-size:14px;font-weight:800;font-family:var(--nc-font)}.nc-side-who{display:flex;flex-direction:column;min-width:0;overflow:hidden;max-width:160px;opacity:1;transition:max-width .32s cubic-bezier(.16,1,.3,1),opacity .22s ease}.nc-side-name{font-size:14px;font-weight:800;color:var(--nc-ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.nc-side-sub{font-size:12px;font-weight:600;color:var(--nc-muted)}.nc-side-auth{display:flex;flex-direction:column;gap:8px}.nc-side-btn{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:12px;font-family:var(--nc-font);font-size:15px;font-weight:800;color:var(--nc-ink);text-decoration:none;border:none;background:none;width:100%;text-align:left;cursor:pointer;transition:box-shadow .15s ease,transform .15s ease}.nc-side-btn-primary{background:var(--nc-ink);color:#fff;border-color:var(--nc-ink)}.nc-side-btn-primary:hover{box-shadow:0 10px 22px -10px rgba(26,18,30,.55);transform:translateY(-1px)}}@media (min-width:768px) and (hover:hover){.nc-navi:hover .nc-ic svg{transform:scale(1.14);filter:drop-shadow(0 2px 4px rgba(0,0,0,.18))}}@media (min-width:768px) and (max-width:1099px){.nc-sidebar{width:var(--nc-sidebar-rail);align-items:center;padding:22px 12px 18px}.nc-sidebar .nc-lbl,.nc-sidebar .nc-side-who{max-width:0;opacity:0}.nc-sidebar .nc-brand{justify-content:center;padding:6px 0 20px}.nc-sidebar .nc-navi{justify-content:center;padding:11px 0;gap:0}.nc-sidebar .nc-side-cta{font-size:0;width:44px;height:44px;margin:6px auto 14px;padding:0}.nc-sidebar .nc-side-cta svg{width:20px;height:20px}.nc-sidebar .nc-side-acct{padding:8px 0}.nc-sidebar .nc-side-acct,.nc-sidebar .nc-side-btn{justify-content:center;gap:0}.nc-side-toggle{display:none}}@media (min-width:1100px){.nc-sidebar.nc-collapsed{width:var(--nc-sidebar-rail);align-items:center;padding:22px 12px 18px}.nc-sidebar.nc-collapsed .nc-lbl,.nc-sidebar.nc-collapsed .nc-side-who{max-width:0;opacity:0}.nc-sidebar.nc-collapsed .nc-brand{justify-content:center;padding:6px 0 20px}.nc-sidebar.nc-collapsed .nc-navi{justify-content:center;padding:11px 0;gap:0}.nc-sidebar.nc-collapsed .nc-side-cta{font-size:0;width:44px;height:44px;margin:6px auto 14px;padding:0}.nc-sidebar.nc-collapsed .nc-side-cta svg{width:20px;height:20px}.nc-sidebar.nc-collapsed .nc-side-acct{justify-content:center;padding:8px 0;gap:0}.nc-sidebar.nc-collapsed .nc-side-btn{justify-content:center;gap:0}}