:root{--ui-brand:#4f46e5;--ui-ink:#24253a;--ui-muted:#646b80;--ui-line:#e4e7f0;--ui-radius:16px;--background:#f6f7fb;--foreground:#24253a;--surface-shadow:0 3px 5px #20204402,0 14px 35px -25px #22224c28}body{font-size:15px;line-height:1.5;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit}button:disabled{opacity:.6}.ui-button{min-height:46px;padding:12px 19px;font-size:13px;border-radius:9px;line-height:1.4}.ui-button.primary{box-shadow:0 4px 10px #4f46e516}.ui-button:active{transform:translateY(1px)}.ui-badge{font-size:11px;padding:6px 10px;border-radius:6px}.ui-notice{font-size:13px;border-radius:10px;line-height:1.8}.site-header-inner{height:78px;max-width:1600px;gap:26px}.desktop-navigation{margin-left:15px;gap:25px;font-size:13px}.desktop-navigation a{position:relative;padding:28px 0}.desktop-navigation a[aria-current]:after{content:"";position:absolute;height:2px;left:0;right:0;bottom:14px;border-radius:2px;background:#4f46e5}.header-account{gap:17px;font-size:13px}.signout-button{min-height:40px;font-size:12px}.account-avatar{height:40px;width:40px}.workspace-shell{grid-template-columns:240px minmax(0,1fr);min-height:calc(100dvh - 78px)}.workspace-sidebar{top:78px;height:calc(100dvh - 78px);padding:30px 18px}.workspace-label{font-size:14px;padding:0 13px 27px;display:flex;flex-direction:column;gap:5px}.workspace-label span{font-size:9px;color:#9498ac;letter-spacing:2px;font-weight:500}.sidebar-group{margin-bottom:30px}.sidebar-group>p{font-size:9px;letter-spacing:1.3px;color:#8a8fa3}.sidebar-group a{font-size:13px;padding:12px;gap:11px;margin-top:4px;border-radius:9px;min-height:43px}.sidebar-group a[aria-current]{background:#efedff;color:#4f46e5;box-shadow:inset 3px 0 #4f46e5}.sidebar-help{padding:17px;background:linear-gradient(145deg,#f7f5ff,#fff);border-radius:12px}.sidebar-help p{font-size:12px}.sidebar-help strong{font-size:13px}.sidebar-help a{font-size:12px}.workspace-context{padding-top:24px;font-size:11px}.workspace-context a{font-size:11px}.workspace-footer{font-size:11px;padding:22px 38px}.product-page{padding-top:32px!important;padding-bottom:70px!important}.page-heading{align-items:flex-end;margin-bottom:30px;gap:28px}.page-heading>div{min-width:0;max-width:760px}.product-page h1{font-size:36px;font-weight:600;letter-spacing:-1.35px;line-height:1.18;text-wrap:balance}.section-kicker{font-size:10px!important;letter-spacing:1.4px;color:#6e64a5!important;margin-bottom:12px}.page-heading>div>p:last-child{font-size:14px;line-height:1.8;color:#73788c;max-width:650px;margin-top:13px}.page-heading>.ui-button{flex-shrink:0}.field-stack input,.field-stack select,.field-stack textarea,.product-page :is(input:not([type=file]):not([type=checkbox]):not([type=radio]),select,textarea){font-size:14px;min-height:48px;border-color:#dce0eb;border-radius:9px}.field-stack label,.product-page form label{font-size:13px;gap:9px;color:#434a60}.field-stack{gap:22px}.field-stack small,.product-page .field-hint{font-size:12px;line-height:1.7}.field-stack textarea{min-height:170px}.feed-card,.form-surface,.info-panel,.leaderboard-table,.person-card,.profile-overview,.project-listing,.request-card,.schedule-card{border-color:var(--ui-line);box-shadow:var(--surface-shadow);border-radius:14px}.form-surface{padding:30px}.panel-title{font-size:20px;font-weight:600;margin-bottom:22px}.info-panel{padding:25px}.info-panel h2{font-size:17px;line-height:1.4}.info-panel li,.info-panel p{font-size:13px}.muted-copy{font-size:14px}.form-actions{gap:12px}.filter-panel{padding:22px;border-radius:14px;box-shadow:var(--surface-shadow)}.search-field{background:#f9faff;border:1px solid #e1e5ef;border-radius:9px}.search-field:focus-within{box-shadow:0 0 0 3px #edeaff;border-color:#a89cec}.search-field input:focus{outline:none!important;box-shadow:none!important}.filter-row{gap:9px;margin-top:17px}.filter-chip{min-height:36px;border-radius:7px;font-size:12px;padding:8px 13px}.filter-chip[aria-pressed=true]{color:#4f46e5;background:#efedff;border-color:#cfc7fb}.product-page .filter-row select{min-height:36px;font-size:12px;padding:7px 10px}.result-meta{font-size:12px;margin:25px 0 18px}.people-grid{gap:20px}.person-card{padding:25px}.example-card{position:relative;background:linear-gradient(180deg,#fff,#fcfbff);border-style:dashed!important}.example-label{align-self:flex-start;margin-bottom:15px;display:inline-flex;border:1px solid #ded8f8;background:#f4f1ff;color:#5f50b5;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:700;letter-spacing:.8px;text-transform:uppercase}.person-top h2{font-size:17px}.person-top p{font-size:12px}.member-avatar{height:50px;width:50px;border-radius:13px;background:#eeebfa;color:#6051aa;font-size:16px}.member-avatar.large{height:96px;width:96px}.person-tags{margin:21px 0}.person-skills{gap:17px}.person-skills dt{font-size:10px;color:#8a8fa2}.person-skills dd{font-size:14px;line-height:1.55;color:#4f566d}.person-bottom{padding-top:20px}.person-bottom strong{font-size:14px}.person-bottom small{font-size:10px;line-height:1.6;margin-top:4px}.person-bottom .ui-button{padding:9px 12px;font-size:12px;min-height:40px}.rating-line{color:#716298;font-size:12px}.load-more{text-align:center;padding:30px 0 5px}.empty-state{padding:55px 30px;border-radius:16px;background:linear-gradient(180deg,#fff,#fbfaff);min-height:290px;display:flex;flex-direction:column;align-items:center;justify-content:center}.empty-state h2{font-size:22px;letter-spacing:-.5px}.empty-state p{font-size:14px;max-width:420px;line-height:1.8}.empty-icon{background:#efebfc;border:1px solid #e8e0fa;width:66px;height:66px;border-radius:20px}.loading-state{padding:75px 20px;font-size:13px}.workspace-tabs{gap:26px;margin-bottom:27px}.workspace-tabs button{font-size:14px;padding:14px 2px;min-height:48px}.workspace-tabs button span{font-size:11px}.request-card{padding:27px}.request-top h2{font-size:17px}.request-top p{font-size:12px}.request-message{font-size:14px;line-height:1.85}.request-time{font-size:12px}.review-panel{font-size:13px}.schedule-card{padding:25px;gap:20px}.schedule-info h2{font-size:17px}.schedule-info p{font-size:13px}.date-tile{background:#efedff;border-color:#ded7f8}.date-tile strong{color:#4f46e5}.date-tile span,.schedule-type{font-size:11px}.project-listing{padding:28px}.project-listing-top{gap:20px}.project-listing h2{font-size:21px;line-height:1.4;letter-spacing:-.4px}.project-listing>p{font-size:14px;line-height:1.85}.project-listing-bottom{gap:15px;flex-wrap:wrap}.project-listing-bottom span{font-size:11px}.project-listing-bottom strong{font-size:15px;color:#30334a}.project-description{font-size:15px;line-height:1.95}.profile-details dt{font-size:10px}.profile-details dd{font-size:16px;color:#4c536a}.profile-banner{background:linear-gradient(115deg,#ddd6fb,#eeebfa 55%,#dfece8);height:125px}.profile-intro h2{font-size:27px}.profile-intro p{font-size:13px}.profile-safety{font-size:12px}.profile-skill-grid h2{font-size:21px}.profile-skill-grid p:last-child{font-size:13px}.feed-card{padding:28px}.feed-card h3{font-size:24px;line-height:1.35;font-weight:600}.feed-body{font-size:15px;line-height:1.85}.feed-engagement{font-size:13px;padding:16px 0}.feed-engagement button{min-height:30px}.feed-comments>div{padding:15px 17px;font-size:13px}.feed-comments strong{color:#4a4c63}.comment-composer{gap:12px}.blog-page{max-width:1180px}.blog-feature{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;margin-bottom:26px;border:1px solid var(--ui-line);border-radius:14px;background:linear-gradient(135deg,#fff,#f7f5ff);box-shadow:var(--surface-shadow)}.blog-feature h2{font-size:25px;line-height:1.25;font-weight:650;letter-spacing:-.7px}.blog-feature p:not(.section-kicker){max-width:640px;margin-top:10px;color:#687086;font-size:14px;line-height:1.8}.blog-list{display:grid;gap:24px}.blog-post-card{overflow:hidden;border:1px solid var(--ui-line);border-radius:16px;background:#fff;box-shadow:var(--surface-shadow)}.blog-post-image{position:relative;height:320px;background:#f4f1fb}.blog-post-image img{object-fit:cover}.blog-post-content{padding:30px}.blog-post-meta{display:flex;flex-wrap:wrap;align-items:center;gap:12px;color:#72788d;font-size:12px}.blog-stars{color:#a8792b;letter-spacing:1px}.blog-post-content h2{margin-top:16px;font-size:30px;line-height:1.2;font-weight:650;letter-spacing:-1px}.blog-post-content>p{margin-top:14px;color:#5d6578;font-size:15px;line-height:1.9}.blog-keywords{display:flex;flex-wrap:wrap;gap:8px;margin-top:20px}.blog-social-row{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-top:24px;padding:17px 0;border-top:1px solid #eef0f6;border-bottom:1px solid #eef0f6;color:#687086;font-size:13px}.blog-social-row div{display:flex;flex-wrap:wrap;gap:12px}.blog-social-row a{color:#4f46e5;font-weight:600}.blog-comments{display:grid;gap:10px;margin-top:22px}.blog-comments h3{font-size:16px;font-weight:650}.blog-comments div{padding:14px 16px;border-radius:9px;background:#f8f8fc}.blog-comments strong{color:#3f4357;font-size:13px}.blog-comments p{margin-top:5px;color:#687086;font-size:13px;line-height:1.7}.blog-bottom{margin-top:30px;padding:34px;border-radius:16px;background:#4f46e5;color:#fff;text-align:center}.blog-bottom h2{font-size:28px;font-weight:650}.blog-bottom p{max-width:620px;margin:12px auto 20px;color:#e8e6ff;line-height:1.8}.blog-bottom .ui-button{background:#fff;color:#4f46e5}.inbox-layout{min-height:600px;border-radius:16px;box-shadow:var(--surface-shadow)}.inbox-thread{padding:22px}.inbox-thread h2{font-size:14px}.inbox-thread p{font-size:12px}.inbox-welcome{background:radial-gradient(ellipse at center,#f7f4ff,white 70%)}.inbox-welcome h2{font-size:29px}.inbox-welcome p{font-size:14px}.inbox-no-results{font-size:13px}.conversation-header>div{font-size:12px}.conversation-messages{height:clamp(350px,48vh,600px)}.message-bubble>p{font-size:14px;line-height:1.75}.message-bubble>span{font-size:11px}.message-bubble.mine>p{background:#4f46e5}.conversation-start h2{font-size:24px}.conversation-start p{font-size:13px}.call-status{color:#f0edff}.call-controls button{min-height:46px;font-size:13px}.leaderboard-labels{font-size:10px}.leaderboard-row{min-height:94px}.leaderboard-row h2{font-size:16px}.leaderboard-row p{font-size:12px}.leaderboard-row>strong{color:#4f46e5;font-size:22px}.rank.top{background:#efebfc;color:#5d4fa5;border-radius:9px;width:33px;height:33px;display:grid;place-items:center}.leaderboard-row small{font-size:11px}.help-grid .info-panel{padding:30px}.help-faq{max-width:850px}.help-faq h2{font-size:29px}.help-faq summary{font-size:15px;color:#41445b}.help-faq details p{font-size:14px;line-height:1.9}.help-bottom{padding:30px;background:#efedfb}.onboarding-surface .product-page{max-width:800px}.role-choice{padding:28px;border-radius:14px}.role-choice h2{font-size:20px}.role-choice p{font-size:14px;line-height:1.7}.onboarding-steps{font-size:11px;gap:16px}.auth-layout{min-height:calc(100dvh - 78px)}.auth-story{background:#f0edf9;padding:65px clamp(35px,6vw,100px)}.auth-story h2{font-size:clamp(36px,3.5vw,50px);line-height:1.16;font-weight:600}.auth-story>p{font-size:15px}.auth-story-art{margin:30px -15px 0}.auth-form-inner{max-width:410px}.auth-form-inner h1{font-size:34px}.auth-form-inner>p{font-size:14px}.auth-switch{font-size:13px}.forgot-password-link{font-size:12px;color:#4f46e5;text-align:right;margin-top:-10px}.password-field button{top:12px;min-height:25px;font-size:12px}.recovery-page{display:grid;place-items:center;min-height:calc(100dvh - 78px);padding:55px 22px;background:radial-gradient(ellipse at top,#eae4ff,#f8f9fc 70%)}.recovery-card{background:white;border:1px solid #e0dbf0;border-radius:20px;padding:42px;width:100%;max-width:490px;box-shadow:var(--surface-shadow)}.recovery-card h1{font-size:32px;line-height:1.2;letter-spacing:-1px}.recovery-back{display:block;color:#4f46e5;margin-top:26px;font-size:13px}.quick-search-trigger{display:flex;align-items:center;gap:8px;border:1px solid #e7e4f0;background:#faf9fd;color:#75738b;min-height:37px;padding:8px 10px;border-radius:8px;font-size:11px}.quick-search-trigger kbd{font-family:inherit;font-size:9px;color:#9692aa}.command-dialog{padding:0;margin:auto;width:min(570px,calc(100vw - 30px));max-height:80dvh;border:1px solid #ded8f2;border-radius:17px;background:#fff;color:#24253a;box-shadow:0 25px 100px #19103033}.command-dialog::backdrop{background:#21193680;backdrop-filter:blur(4px)}.command-search{display:flex;align-items:center;gap:13px;padding:20px;border-bottom:1px solid #ebe7f3;color:#73648d}.command-search input{flex:1;min-width:0;border:0;outline:0;font-size:14px;padding:8px 0}.command-search button{width:34px;height:34px;display:grid;place-items:center;border-radius:7px;background:#f5f2fa}.command-results{padding:10px;overflow-y:auto;max-height:55dvh}.command-results a{display:flex;align-items:center;gap:16px;padding:14px;border-radius:9px}.command-results a:focus-visible,.command-results a:hover{background:#f3efff}.command-results>a>svg{color:#807197;flex-shrink:0}.command-results>a>svg:last-child{margin-left:auto;width:16px}.command-results strong{display:block;font-size:14px;font-weight:500}.command-results small{display:block;margin-top:4px;font-size:11px;color:#847a94}.command-hint{padding:14px 23px;border-top:1px solid #ebe7f3;color:#898197;font-size:10px}.marketing-surface .sesska-home{background:#fff}.home-hero{padding-top:80px;padding-bottom:60px}.hero-copy h1{font-size:clamp(42px,4.4vw,62px);font-weight:600;line-height:1.09;letter-spacing:-2.8px}.hero-description{font-size:16px;line-height:1.85;color:#6d7285}.hero-copy>.eyebrow{font-size:10px;letter-spacing:1.5px}.hero-note{font-size:11px;gap:18px}.trust-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding-bottom:48px}.trust-strip div{border:1px solid #e5e7f0;border-radius:12px;padding:18px 20px;background:#fff;box-shadow:var(--surface-shadow)}.trust-strip strong{display:block;font-size:14px;color:#25283c}.trust-strip span{display:block;margin-top:5px;font-size:12px;line-height:1.6;color:#73788c}.home-button{min-height:46px;font-size:13px;border-radius:9px}.home-discovery-search{margin-top:30px;border-radius:11px;padding:7px}.home-discovery-search input{font-size:14px;padding:12px}.home-discovery-search button{font-size:13px;border-radius:8px}.home-hero .sesska-art-hero{height:430px}.home-hero .collage-main{height:400px;background:#f7f3ec;border:1px solid #eee5df;border-radius:24px}.home-hero .photo-chip{display:none}.feature-pop-swap{background:#f0f7f3;bottom:0;left:0}.feature-pop-live{right:-10px}.feature-pop strong{font-size:13px}.feature-pop small{font-size:8px}.home-container .eyebrow{font-size:10px}.sesska-home h2{font-size:38px;line-height:1.2;letter-spacing:-1.4px}.section-heading>p{font-size:14px}.section-heading .text-link{font-size:13px}.topics-inner{padding-top:25px;padding-bottom:25px}.topics-inner>p{font-size:12px}.topic-links a{font-size:12px;border-radius:7px;background:#fafaff}.skill-gallery-section{padding-top:80px;padding-bottom:75px}.swap-playground{padding:34px}.swap-playground>p{font-size:14px}.bento-actions button{font-size:13px}.example-note{font-size:10px}.project-story p{font-size:15px}.project-story button{font-size:13px}.learning-film{background:#f3f0fa;border:1px solid #e8e2f3;padding:45px}.film-copy>p:not(.eyebrow){font-size:14px;line-height:1.85}.film-transcript{font-size:12px}.film-player figcaption{font-size:9px}.path-card{padding:29px}.path-card h3{font-size:24px}.card-description{font-size:14px;line-height:1.85}.path-card>a{font-size:13px}.how-grid li p{font-size:14px}.how-grid h3{font-size:18px}.faq-list summary{font-size:15px}.faq-list details p{font-size:14px}.join-section{border-radius:18px;padding:55px 30px;background:#4f46e5}.join-section>p:last-child{font-size:12px}.home-footer{flex-wrap:wrap}.home-footer>div,.home-footer>p{font-size:12px}.home-footer small{font-size:11px}@media(min-width:1400px){.people-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1400px){.quick-search-trigger kbd,.quick-search-trigger span{display:none}.quick-search-trigger{width:36px;justify-content:center}.people-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.site-header-inner{padding:0 24px;gap:20px}.desktop-navigation{gap:19px;margin:0;font-size:12px}.header-account{gap:12px}.workspace-shell{grid-template-columns:210px minmax(0,1fr)}.workspace-sidebar{padding-left:12px;padding-right:12px}.sidebar-group a{font-size:12px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading>.ui-button{align-self:flex-start}.product-page h1{font-size:32px}.person-card{padding:21px}.person-bottom{align-items:flex-start;flex-direction:column}.person-bottom .ui-button{width:100%}.workspace-two-column{grid-template-columns:1fr}.workspace-two-column>aside{display:block}.hero-copy h1{font-size:47px}.hero-description{font-size:15px}.home-hero{gap:35px}}@media(max-width:850px){.desktop-navigation{display:none}.mobile-menu-button{display:grid;place-items:center}.workspace-shell{display:block}.workspace-sidebar{display:none}.workspace-context{padding:22px 25px 0}.product-page{padding:27px 25px 50px!important}.page-heading{flex-direction:row;align-items:flex-start}.page-heading>.ui-button{width:auto}.auth-story{padding:45px 30px}.auth-story h2{font-size:36px}.auth-form-panel{padding:45px 28px}}@media(max-width:650px){.site-header-inner{height:72px;padding:0 18px;gap:14px}.header-account{gap:10px}.header-account .ui-button{min-height:40px;padding:10px 12px;font-size:12px}.header-account .ui-button svg{display:none}.quick-search-trigger{width:33px;min-height:33px;padding:7px}.signout-button{font-size:10px}.page-heading{flex-direction:column;gap:20px}.page-heading>.ui-button{width:100%}.product-page h1{font-size:30px}.page-heading>div>p:last-child{font-size:14px}.people-grid{grid-template-columns:1fr}.person-bottom{flex-direction:row;align-items:center}.person-bottom .ui-button{width:auto}.product-page{padding-left:20px!important;padding-right:20px!important}.workspace-context{padding-left:20px;padding-right:20px}.workspace-context>span{font-size:10px}.workspace-footer{padding:22px 20px}.workspace-two-column>aside{display:block}.filter-panel{padding:18px}.filter-row{gap:7px}.filter-chip{font-size:11px;padding:8px 10px}.result-meta{gap:20px;align-items:start;font-size:11px}.result-meta>span:last-child{max-width:150px;text-align:right}.form-surface{padding:23px}.schedule-card{flex-wrap:wrap}.schedule-card>.ui-button{width:100%}.request-top h2{font-size:15px}.request-top>.ui-badge{font-size:10px}.project-listing{padding:23px}.blog-feature{display:block;padding:23px}.blog-feature .ui-button{width:100%;margin-top:18px}.blog-post-image{height:220px}.blog-post-content{padding:23px}.blog-post-content h2{font-size:25px}.blog-social-row{align-items:flex-start;flex-direction:column}.blog-bottom{padding:28px 22px}.auth-layout{grid-template-columns:1fr}.auth-story{display:none}.auth-form-panel{padding:48px 25px;min-height:calc(100dvh - 72px)}.auth-form-inner h1{font-size:31px}.recovery-card{padding:28px}.onboarding-steps{font-size:10px;gap:8px}.role-choice{padding:23px;gap:15px}.role-choice h2{font-size:18px}.mobile-navigation,.role-choice p{font-size:13px}.hero-copy h1{font-size:clamp(39px,9.7vw,57px)}.home-hero{padding-top:48px;padding-bottom:38px}.trust-strip{grid-template-columns:1fr;padding-bottom:34px}.hero-description{font-size:15px}.home-discovery-search input{font-size:13px;padding:10px 7px}.home-discovery-search button{padding:12px;font-size:12px}.hero-note{font-size:10px;gap:12px}.home-hero .sesska-art-hero{height:355px}.home-hero .collage-main{height:330px}.sesska-home h2{font-size:30px}.skill-gallery-section{padding-top:50px;padding-bottom:45px}.learning-film,.swap-playground{padding:25px}.home-footer>div{gap:20px;flex-wrap:wrap}.join-section{padding:40px 24px}.hero-actions{gap:19px}.guide-launcher{bottom:18px;right:18px}.inbox-thread h2{font-size:14px}.help-grid .info-panel{padding:25px}}@media(prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;animation:none!important;transition:none!important}}