:root{--sw-bg:#0c0f0c;--sw-panel:#131813;--sw-panel-raised:#1b221a;--sw-line:#30392e;--sw-text:#f1f5ed;--sw-muted:#b3bdae;--sw-subtle:#939e8e;--sw-accent:#d4ff3f;--sw-danger:#ffb3ab;--sw-radius:18px;--sw-control-radius:10px;--sw-space-1:4px;--sw-space-2:8px;--sw-space-3:12px;--sw-space-4:16px;--sw-space-6:24px;--sw-space-8:32px;--sw-space-12:48px}html{scroll-padding-top:100px}body{background:var(--sw-bg);color:var(--sw-text)}body.has-dock{padding-left:0}::selection{background:var(--sw-accent);color:var(--sw-bg)}:focus-visible{outline:2px solid var(--sw-accent);outline-offset:4px}a,button,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button:not(:disabled),a{cursor:pointer}button:disabled{cursor:wait;opacity:.55}.sw-website{z-index:1;min-height:100dvh;position:relative}.sw-main{width:min(1200px,100% - 64px);margin-inline:auto;padding-block:128px 88px}.sw-site-header{z-index:70;border-bottom:1px solid var(--sw-line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0c0f0cf5;height:80px;position:fixed;inset:0 0 auto}.sw-header-inner{justify-content:space-between;align-items:center;gap:28px;width:min(1320px,100% - 64px);height:100%;margin:auto;display:flex}.sw-primary-nav{align-items:center;gap:6px;margin-left:auto;display:flex}.sw-primary-nav a{color:var(--sw-muted);border-radius:var(--sw-control-radius);padding:11px 15px;font-size:14px;font-weight:600}.sw-primary-nav a:hover{background:var(--sw-panel-raised);color:var(--sw-text)}.sw-primary-nav a[aria-current]{background:var(--sw-panel-raised);color:var(--sw-accent)}.sw-header-actions{align-items:center;gap:6px;display:flex}.sw-button{border-radius:var(--sw-control-radius);white-space:normal;text-align:center;border:1px solid #0000;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;position:relative}.sw-button--primary{background:var(--sw-accent);color:#141b08}.sw-button--primary:hover{background:#e0ff78}.sw-button--secondary{background:var(--sw-panel-raised);border-color:var(--sw-line);color:var(--sw-text)}.sw-button--secondary:hover{background:#263022;border-color:#64705a}.sw-button--quiet{color:var(--sw-muted);background:0 0}.sw-button--quiet:hover{background:var(--sw-panel-raised);color:var(--sw-text)}.sw-button--danger{color:var(--sw-danger);background:#34201e;border-color:#7d4541}.sw-button--small{min-height:40px;padding:8px 13px;font-size:13px}.sw-button--icon{flex-shrink:0;width:44px;height:44px;padding:10px}.sw-button:active:not(:disabled){transform:translateY(1px)}.sw-notification-dot{background:var(--sw-accent);border-radius:50%;width:6px;height:6px;position:absolute;top:9px;right:10px}.sw-mobile-nav{display:none}.sw-page-heading{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:36px;display:flex}.sw-page-heading h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;max-width:760px;font-size:clamp(36px,4.2vw,58px);font-weight:700;line-height:1.08}.sw-eyebrow{color:var(--sw-accent);letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:15px;font-size:12px;font-weight:600;display:flex}.sw-eyebrow:before{content:"";background:currentColor;width:20px;height:1px}.sw-lead{max-width:660px;color:var(--sw-muted);margin-top:18px;font-size:16px;line-height:1.75}.sw-muted{color:var(--sw-muted);line-height:1.65}.sw-caption{color:var(--sw-subtle);align-items:center;gap:6px;font-size:12px;line-height:1.6;display:inline-flex}.sw-surface{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:var(--sw-radius);min-width:0;padding:26px}.sw-surface h2,.sw-section-title{font-family:var(--font-display);letter-spacing:-.025em;font-size:24px;font-weight:600;line-height:1.25}.sw-section-header{justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px;display:flex}.sw-section-header>a{color:var(--sw-accent);font-size:13px}.sw-field{flex-direction:column;gap:9px;display:flex}.sw-field>label{color:var(--sw-text);font-size:14px;font-weight:600}.sw-input{background:var(--sw-bg);border-radius:var(--sw-control-radius);width:100%;min-width:0;min-height:46px;color:var(--sw-text);border:1px solid #4c5846;padding:12px 14px;font-family:inherit;font-size:16px;line-height:1.45}.sw-input::placeholder{color:var(--sw-subtle)}.sw-input:focus{border-color:var(--sw-accent)}.sw-input[aria-invalid=true]{border-color:var(--sw-danger)}.sw-input option{background:var(--sw-panel)}.sw-textarea{resize:vertical;min-height:120px}.sw-field-error{color:var(--sw-danger);font-size:14px}.sw-badge{border:1px solid var(--sw-line);color:var(--sw-muted);border-radius:6px;align-items:center;padding:4px 8px;font-size:11px;font-weight:500;line-height:1.4;display:inline-flex}.sw-badge--accent{color:var(--sw-accent);background:#263117;border-color:#4d5f2e}.sw-badge--warning{color:#f4d696;border-color:#665331}.sw-alert{color:#ffd2bd;background:#251c18;border:1px solid #80534b;border-radius:12px;align-items:flex-start;gap:14px;margin-block:20px;padding:18px;font-size:14px;line-height:1.6;display:flex}.sw-alert>svg{flex-shrink:0;margin-top:2px}.sw-alert>div{flex:1}.sw-empty{text-align:center;max-width:560px;margin:auto;padding:64px 24px}.sw-empty-icon{border:1px solid var(--sw-line);width:56px;height:56px;color:var(--sw-accent);border-radius:16px;justify-content:center;align-items:center;margin-bottom:22px;display:inline-flex}.sw-empty h2{font-family:var(--font-display);letter-spacing:-.03em;font-size:27px;font-weight:600}.sw-empty p{color:var(--sw-muted);max-width:440px;margin:12px auto 24px;font-size:15px;line-height:1.75}.sw-catalog-tools{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:16px;align-items:center;gap:12px;padding:18px;display:flex}.sw-search-form{flex:1;gap:10px;min-width:0;display:flex}.sw-search-box{flex:1;min-width:0;position:relative}.sw-search-box>svg{color:var(--sw-subtle);position:absolute;top:14px;left:14px}.sw-search-box input{padding-left:43px}.sw-search-box input::-webkit-search-cancel-button{cursor:pointer}.sw-catalog-summary{justify-content:space-between;align-items:center;gap:16px;margin:26px 0 22px;display:flex}.sw-category-filters{flex-wrap:wrap;gap:6px;display:flex}.sw-category-filters button{min-height:40px;color:var(--sw-muted);border:1px solid #0000;border-radius:8px;padding:9px 15px;font-size:14px}.sw-category-filters button:hover{background:var(--sw-panel-raised)}.sw-category-filters button[aria-pressed=true]{background:var(--sw-panel-raised);border-color:var(--sw-line);color:var(--sw-accent)}.sw-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sw-opportunity-card{border:1px solid var(--sw-line);background:var(--sw-panel);border-radius:var(--sw-radius);flex-direction:column;min-width:0;padding:24px;transition:border-color .18s;display:flex}.sw-opportunity-card:hover{border-color:#65745b}.sw-card-top{align-items:center;gap:12px;display:flex}.sw-brand-monogram{color:#d6e5c8;width:44px;height:44px;font-family:var(--font-display);background:#283321;border-radius:12px;flex-shrink:0;place-items:center;font-size:23px;display:grid}.sw-card-company{flex:1;justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.sw-card-company p{color:var(--sw-muted);overflow-wrap:anywhere;font-size:13px}.sw-card-copy{flex:1;margin:22px 0 24px}.sw-card-copy h2{font-family:var(--font-display);letter-spacing:-.025em;overflow-wrap:anywhere;font-size:23px;font-weight:600;line-height:1.3}.sw-card-copy h2 a:hover{color:var(--sw-accent)}.sw-card-copy>p{color:var(--sw-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:10px;font-size:14px;line-height:1.75;display:-webkit-box;overflow:hidden}.sw-card-facts{grid-template-columns:1.3fr 1fr 1fr;gap:12px;margin-bottom:22px;display:grid}.sw-card-facts dt{color:var(--sw-subtle);align-items:center;gap:5px;margin-bottom:7px;font-size:11px;display:flex}.sw-card-facts dd{overflow-wrap:anywhere;font-size:13px;line-height:1.5}.sw-card-facts .sw-benefit{color:var(--sw-accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:600;line-height:1.25}.sw-card-bottom{border-top:1px solid var(--sw-line);justify-content:space-between;align-items:center;gap:12px;padding-top:17px;display:flex}.sw-load-more{justify-content:center;margin-top:32px;display:flex}.sw-directory-note{color:var(--sw-muted);align-items:flex-start;gap:12px;max-width:780px;padding:24px 0;font-size:13px;line-height:1.7;display:flex}.sw-directory-note svg{color:var(--sw-accent);flex-shrink:0;margin-top:2px}.sw-dialog-overlay{z-index:150;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#000000bd;position:fixed;inset:0}.sw-dialog{background:var(--sw-panel);width:min(520px,100% - 32px);max-height:calc(100dvh - 48px);color:var(--sw-text);z-index:151;border:1px solid #55614e;border-radius:22px;padding:30px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 32px 96px #0009}.sw-dialog-title{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:12px;padding-right:32px;font-size:27px;font-weight:600}.sw-dialog>.sw-muted{margin-bottom:26px;font-size:14px}.sw-dialog-close{position:absolute;top:18px;right:16px}.sw-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.sw-navigation-dialog{width:min(480px,100% - 32px)}.sw-menu-primary{gap:4px;padding-block:4px 18px;display:grid}.sw-menu-primary a{font-family:var(--font-display);justify-content:space-between;align-items:center;padding:12px 0;font-size:22px;display:flex}.sw-menu-primary a[aria-current]{color:var(--sw-accent)}.sw-menu-secondary{border-top:1px solid var(--sw-line);grid-template-columns:1fr 1fr;gap:15px;padding-block:22px;display:grid}.sw-menu-secondary a{color:var(--sw-muted);font-size:14px}.sw-menu-secondary a:hover{color:var(--sw-text)}.sw-navigation-dialog>.sw-button{width:100%}.sw-tabs-list{border-bottom:1px solid var(--sw-line);scrollbar-width:thin;gap:4px;margin-block:30px;display:flex;overflow-x:auto}.sw-tab{min-height:48px;color:var(--sw-muted);white-space:nowrap;border-bottom:2px solid #0000;align-items:center;gap:9px;padding:12px 18px;font-size:14px;display:inline-flex}.sw-tab[data-state=active]{color:var(--sw-accent);border-bottom-color:var(--sw-accent)}.sw-tab span{background:var(--sw-panel-raised);color:var(--sw-muted);border-radius:5px;padding:2px 7px;font-size:11px}.sw-tabs-content{outline-offset:8px}.sw-wins-layout{grid-template-columns:minmax(0,1fr) 300px;gap:32px;display:grid}.sw-wins-summary{border-block:1px solid var(--sw-line);grid-template-columns:repeat(3,minmax(0,1fr));padding-block:24px;display:grid}.sw-wins-summary>div{border-right:1px solid var(--sw-line);padding:4px 24px}.sw-wins-summary>div:first-child{padding-left:0}.sw-wins-summary>div:last-child{border:0}.sw-wins-summary dt{color:var(--sw-muted);margin-top:8px;font-size:13px}.sw-wins-summary dd{font-family:var(--font-display);letter-spacing:-.04em;font-size:34px;font-weight:600}.sw-wins-aside{flex-direction:column;gap:22px;display:flex}.sw-wins-aside h2{font-size:21px}.sw-wins-aside p{color:var(--sw-muted);margin-block:14px;font-size:14px;line-height:1.75}.sw-wins-aside .sw-button{width:100%}.sw-quick-links{margin-top:12px;display:grid}.sw-quick-links a{border-bottom:1px solid var(--sw-line);color:var(--sw-muted);justify-content:space-between;align-items:center;gap:10px;padding:14px 0;font-size:14px;display:flex}.sw-quick-links a:last-child{border:0}.sw-wins-list{gap:14px;display:grid}.sw-progress-row{border:1px solid var(--sw-line);background:var(--sw-panel);border-radius:14px;align-items:center;gap:18px;padding:22px;display:flex}.sw-progress-row>div{flex:1;min-width:0}.sw-progress-row h3{overflow-wrap:anywhere;font-size:17px;font-weight:600}.sw-progress-row p{color:var(--sw-muted);margin-top:8px;font-size:13px;line-height:1.6}.sw-progress-row .sw-badge{margin-bottom:9px}.sw-outcome-value{color:var(--sw-accent);font-variant-numeric:tabular-nums;font-weight:600}.sw-breadcrumb{color:var(--sw-muted);align-items:center;gap:8px;margin-bottom:38px;font-size:13px;display:flex}.sw-breadcrumb a{align-items:center;gap:7px;display:inline-flex}.sw-detail-header{border-bottom:1px solid var(--sw-line);margin-bottom:32px;padding-bottom:32px}.sw-detail-header .sw-page-heading{margin:18px 0 0}.sw-detail-meta{color:var(--sw-muted);flex-wrap:wrap;align-items:center;gap:12px;margin-top:22px;font-size:13px;display:flex}.sw-detail-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:40px;display:grid}.sw-detail-sections{gap:32px;display:grid}.sw-detail-section{scroll-margin-top:110px}.sw-detail-section h2{font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:18px;font-size:25px;font-weight:600}.sw-detail-section>p{color:var(--sw-muted);white-space:pre-line;overflow-wrap:anywhere;font-size:15px;line-height:1.8}.sw-detail-section ul{gap:12px;list-style:none;display:grid}.sw-detail-section li{color:var(--sw-muted);align-items:flex-start;gap:12px;font-size:15px;line-height:1.7;display:flex}.sw-detail-section li>svg{color:var(--sw-accent);flex-shrink:0;margin-top:5px}.sw-step{border-top:1px solid var(--sw-line);padding:18px 0}.sw-step label{cursor:pointer;align-items:flex-start;gap:15px;width:100%;display:flex}.sw-step input{width:20px;height:20px;accent-color:var(--sw-accent);flex-shrink:0;margin-top:3px}.sw-step input:checked+span{color:var(--sw-subtle);text-decoration:line-through}.sw-step-number{font-family:var(--font-mono);color:var(--sw-accent);flex-shrink:0;padding-top:3px;font-size:12px}.sw-detail-aside{gap:16px;display:grid;position:sticky;top:110px}.sw-reward-card{border-top:2px solid var(--sw-accent)}.sw-reward-card>.sw-caption{display:block}.sw-reward-amount{font-family:var(--font-display);letter-spacing:-.045em;color:var(--sw-accent);overflow-wrap:anywhere;margin:14px 0 20px;font-size:37px;font-weight:600;line-height:1.15}.sw-reward-facts{gap:14px;margin-bottom:24px;display:grid}.sw-reward-facts>div{justify-content:space-between;gap:16px;font-size:13px;display:flex}.sw-reward-facts dt{color:var(--sw-muted)}.sw-reward-facts dd{text-align:right;max-width:60%}.sw-reward-card>.sw-button{width:100%;margin-top:10px}.sw-reward-card .sw-caption:last-child{margin-top:17px}.sw-source-link{color:var(--sw-accent);overflow-wrap:anywhere;align-items:center;gap:8px;margin-block:16px;font-size:14px;display:flex}.sw-help-card h2{font-size:18px}.sw-help-card p{color:var(--sw-muted);margin-top:12px;font-size:13px;line-height:1.75}.sw-help-card .sw-button{justify-content:flex-start;margin-top:12px;padding-inline:0}.sw-footer{z-index:1;border-top:1px solid var(--sw-line);background:#0b0e0b;padding:42px max(32px,50% - 600px) 24px;position:relative}.sw-footer-top{justify-content:space-between;gap:30px;padding-bottom:32px;display:flex}.sw-footer-top p{color:var(--sw-muted);margin-top:17px;font-size:14px;line-height:1.8}.sw-footer-top nav{color:var(--sw-muted);grid-template-columns:1fr 1fr;align-content:start;gap:16px 42px;padding-top:8px;font-size:14px;display:grid}.sw-footer a:hover{color:var(--sw-accent)}.sw-footer-bottom{border-top:1px solid var(--sw-line);color:var(--sw-subtle);justify-content:space-between;align-items:center;gap:20px;padding-top:22px;font-size:12px;display:flex}.sw-footer-bottom nav{flex-wrap:wrap;gap:20px;display:flex}.sw-skeleton{background:#263022;border-radius:6px;width:100%;height:16px;animation:1.4s ease-in-out infinite sw-pulse}.sw-skeleton-title{width:65%;height:25px}.sw-skeleton-short{width:40%}.sw-skeleton-card{border:1px solid var(--sw-line);border-radius:18px;gap:24px;min-height:210px;padding:30px;display:grid}.sw-loading{gap:20px;display:grid}.sw-spin{animation:.8s linear infinite sw-spin}@keyframes sw-spin{to{transform:rotate(360deg)}}@keyframes sw-pulse{50%{opacity:.4}}@media (min-width:1024px){.sw-desktop-only{display:initial}}@media (max-width:1023px){.sw-wins-layout{grid-template-columns:minmax(0,1fr) 270px;gap:22px}.sw-detail-layout{grid-template-columns:minmax(0,1fr) 300px;gap:24px}.sw-card-facts{grid-template-columns:1fr 1fr}.sw-card-facts>div:first-child{grid-column:1/-1}.sw-primary-nav a{padding-inline:10px}.sw-header-inner{gap:15px}}@media (max-width:767px){body.has-dock{padding-bottom:0}.sw-main{width:calc(100% - 36px);padding-block:102px 48px}.sw-site-header{height:68px}.sw-header-inner{gap:12px;width:calc(100% - 32px)}.sw-header-inner .sw-primary-nav{display:none}.sw-header-inner img{width:32px;height:32px}.sw-header-inner .font-display{font-size:22px}.sw-header-actions{gap:0}.sw-header-actions>.sw-button--icon{width:40px;height:44px}.sw-signin-link{margin-left:4px;padding-inline:11px;font-size:13px}.sw-mobile-nav{z-index:75;border-top:1px solid var(--sw-line);padding:8px 10px max(8px, env(safe-area-inset-bottom));background:#0e120efa;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.sw-mobile-nav a{min-height:48px;color:var(--sw-muted);border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;font-size:10px;font-weight:500;display:flex}.sw-mobile-nav a[aria-current]{color:var(--sw-accent);background:#202a17}.sw-page-heading{flex-direction:column;align-items:flex-start;gap:20px;margin-bottom:28px}.sw-page-heading h1{font-size:39px}.sw-lead{margin-top:14px;font-size:15px}.sw-eyebrow{margin-bottom:12px;font-size:11px}.sw-catalog-tools{flex-wrap:wrap;gap:10px;padding:12px}.sw-search-form{flex-basis:100%}.sw-search-form>.sw-button{padding-inline:13px}.sw-catalog-summary{flex-direction:column;align-items:flex-start;gap:12px;margin-block:18px}.sw-category-filters{gap:3px}.sw-category-filters button{padding-inline:11px;font-size:12px}.sw-catalog-grid{grid-template-columns:1fr;gap:14px}.sw-opportunity-card{padding:20px}.sw-card-copy h2{font-size:22px}.sw-card-facts{grid-template-columns:1.2fr 1fr}.sw-card-facts>div:first-child{grid-area:span 2}.sw-card-company{flex-wrap:wrap;justify-content:flex-start;gap:6px 10px}.sw-card-copy{margin-block:18px 20px}.sw-card-facts .sw-benefit{font-size:22px}.sw-card-bottom{gap:8px}.sw-card-bottom .sw-button{padding-inline:12px;font-size:13px}.sw-card-bottom .sw-caption{font-size:11px}.sw-wins-layout,.sw-detail-layout{grid-template-columns:1fr;gap:28px}.sw-wins-aside{grid-template-columns:1fr;display:grid}.sw-wins-summary{padding-block:20px}.sw-wins-summary>div{padding-inline:16px}.sw-wins-summary dd{font-size:28px}.sw-wins-summary dt{font-size:11px}.sw-progress-row{flex-wrap:wrap;gap:14px;padding:18px}.sw-progress-row>.sw-button{margin-left:auto}.sw-tabs-list{margin-block:24px}.sw-tab{padding-inline:13px;font-size:13px}.sw-detail-header{margin-bottom:26px;padding-bottom:26px}.sw-detail-layout{flex-direction:column;display:flex}.sw-detail-aside{order:-1;width:100%;position:static}.sw-detail-aside .sw-help-card{display:none}.sw-detail-sections{width:100%}.sw-reward-amount{font-size:32px}.sw-surface{padding:22px}.sw-detail-meta{gap:10px;font-size:12px}.sw-detail-section h2{font-size:23px}.sw-breadcrumb{margin-bottom:26px}.sw-footer{padding:30px 18px calc(96px + env(safe-area-inset-bottom))}.sw-footer-top,.sw-footer-bottom{flex-direction:column;align-items:flex-start}.sw-footer-top nav{gap:16px 32px}.sw-footer-bottom nav{gap:15px}.sw-dialog{padding:26px}.sw-dialog-close{top:13px;right:10px}[aria-label="Open Beta Feedback modal"]{bottom:calc(84px + env(safe-area-inset-bottom))!important;right:16px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}.sw-button,.sw-opportunity-card{transition:none}.sw-spin,.sw-skeleton{animation:none}}@media (forced-colors:active){.sw-button,.sw-input,.sw-badge,.sw-tab{border:1px solid buttontext}}.sw-detail-section>p{max-width:65ch}@media (max-width:360px){.sw-header-actions>a[aria-label=Search\ opportunities]{display:none}}.sw-feedback-button{z-index:90;position:fixed;bottom:24px;right:24px}@media (max-width:767px){.sw-feedback-button{right:16px;bottom:calc(84px + env(safe-area-inset-bottom));width:44px;height:44px;padding:10px}.sw-feedback-button span{display:none}}.sw-post-container{max-width:1200px;margin:0 auto;padding:0 16px 140px}.sw-post-grid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:1024px){.sw-post-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.9fr)}}.sw-post-section{-webkit-backdrop-filter:blur(20px);background:#101114bf;border:1px solid #ffffff14;border-radius:20px;margin-bottom:24px;padding:16px;transition:border-color .2s,box-shadow .2s}@media (min-width:640px){.sw-post-section{padding:24px}}.sw-post-section:hover,.sw-post-section:focus-within{border-color:#d4ff3f40;box-shadow:0 8px 32px #0006}.sw-post-section-header{border-bottom:1px solid #ffffff0f;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:12px;display:flex}.sw-post-section-title{font-family:var(--font-display);color:#fff;align-items:center;gap:10px;margin:0;font-size:1.15rem;font-weight:700;display:flex}.sw-post-chip-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:18px;display:grid}@media (min-width:640px){.sw-post-chip-grid{grid-template-columns:repeat(3,1fr)}}.sw-post-chip-btn{color:var(--sw-text);cursor:pointer;text-align:left;box-sizing:border-box;background:#ffffff08;border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;align-items:flex-start;width:100%;padding:10px 12px;font-family:inherit;transition:all .18s;display:flex}.sw-post-chip-btn:hover{background:#d4ff3f0d;border-color:#d4ff3f66}.sw-post-chip-btn.active{color:#fff;background:#d4ff3f1f;border-color:#d4ff3f;box-shadow:0 0 16px #d4ff3f2e}.sw-post-pill{color:var(--sw-text);cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:9999px;align-items:center;gap:6px;padding:6px 14px;font-family:inherit;font-size:.85rem;transition:all .15s;display:inline-flex}.sw-post-pill:hover{background:#d4ff3f0f;border-color:#d4ff3f59}.sw-post-pill.active{color:#d4ff3f;background:#d4ff3f26;border-color:#d4ff3f;font-weight:600}.sw-preview-sticky{position:sticky;top:90px}
.sw-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.sw-form-wide{grid-column:1/-1}.sw-choice-row,.sw-active-filters,.sw-preference-note,.sw-compare-bar,.sw-action-row{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sw-choice-row label,.sw-check-label,.sw-compare-choice{cursor:pointer;align-items:center;gap:10px;min-height:44px;display:flex}.sw-check-label input,.sw-compare-choice input,.sw-choice-row input{accent-color:var(--sw-accent,#d5ff45);flex-shrink:0;width:18px;height:18px}.sw-form-grid fieldset{border:0;min-width:0;padding:0}.sw-form-grid legend{color:var(--sw-text);margin-bottom:8px}.sw-success{color:#d5ff45}.sw-preference-note{padding:16px 0}.sw-active-filters{margin:0 0 20px}.sw-compare-choice{color:var(--sw-muted);padding:5px 16px;font-size:13px}.sw-compare-bar{z-index:20;background:#20251e;border:1px solid #778348;border-radius:16px;margin-top:24px;padding:16px 20px;position:sticky;bottom:90px;box-shadow:0 12px 40px #0007}.sw-fit{color:var(--sw-muted);padding:12px 0;font-size:13px}.sw-fit ul{margin:8px 0;padding-left:18px}.sw-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:24px 0;display:grid}.sw-fact-grid dt{color:var(--sw-muted);margin-bottom:6px;font-size:12px}.sw-fact-grid dd{overflow-wrap:anywhere;margin:0}.sw-detail-layout,.sw-workspace-layout{grid-template-columns:minmax(0,1.7fr) minmax(280px,1fr);gap:24px;display:grid}.sw-stack{align-content:start;gap:24px;display:grid}.sw-stack h2{margin-bottom:14px;font-size:24px;line-height:1.2}.sw-stack h3{margin:12px 0;font-size:18px}.sw-prose{white-space:pre-line;overflow-wrap:anywhere;color:var(--sw-muted);line-height:1.7}.sw-list{color:var(--sw-muted);padding-left:22px;line-height:1.8}.sw-checklist{gap:12px;padding:0;list-style:none;display:grid}.sw-checklist label{border:1px solid var(--sw-line);border-radius:10px;align-items:flex-start;gap:12px;padding:12px;line-height:1.5;display:flex}.sw-checklist input{accent-color:#d5ff45;flex-shrink:0;width:20px;height:20px;margin-top:2px}.sw-journey-list{gap:14px;display:grid}.sw-journey-row{border:1px solid var(--sw-line);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:20px;display:flex}.sw-journey-row h2{margin:10px 0;font-size:20px}.sw-timeline{color:var(--sw-muted);gap:16px;padding-left:20px;display:grid}.sw-timeline time{font-size:12px;display:block}.sw-section-link{margin:24px 0}.sw-comparison{border:1px solid var(--sw-line);border-radius:16px;overflow:auto}.sw-comparison table{border-collapse:collapse;width:100%;min-width:660px}.sw-comparison th,.sw-comparison td{text-align:left;border-bottom:1px solid var(--sw-line);vertical-align:top;overflow-wrap:anywhere;max-width:320px;padding:18px}.sw-comparison thead th{font-size:19px}.sw-comparison tbody th{color:var(--sw-muted);width:140px;font-size:13px}.sw-review-row{border-top:1px solid var(--sw-line);padding:22px 0}.sw-review-row h2{margin-bottom:12px;font-size:22px}.sw-review-notes{width:100%;margin:14px 0}.sw-counts{flex-wrap:wrap;gap:24px;margin:24px 0;display:flex}.sw-counts strong{font-size:28px;display:block}.sw-counts span{color:var(--sw-muted);font-size:13px}.sw-auth-card{max-width:520px;margin:24px auto}.sw-auth-card form{gap:20px;display:grid}.sw-text-link{color:#d5ff45;text-underline-offset:4px;text-decoration:underline}.sw-file-input{max-width:100%;color:var(--sw-muted);display:block}.sw-status-note{background:#d5ff4507;border-left:3px solid #d5ff45;margin:16px 0;padding:12px 16px;line-height:1.5}.sw-date{color:var(--sw-muted);font-size:13px}@media (max-width:760px){.sw-form-grid,.sw-detail-layout,.sw-workspace-layout{grid-template-columns:1fr}.sw-fact-grid{gap:18px}.sw-journey-row{flex-direction:column;align-items:flex-start}.sw-compare-bar{gap:8px;padding:12px;bottom:86px}.sw-compare-bar .sw-button{font-size:12px}.sw-comparison th,.sw-comparison td{padding:14px}.sw-counts{gap:20px}.sw-counts strong{font-size:24px}}.sw-dialog.sw-dialog--wide{width:min(900px,100% - 32px)}.sw-program-research .sw-fact-grid{grid-template-columns:minmax(0,1fr)}@media (min-width:48rem){.sw-program-research .sw-fact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
.sw-recovery-page{max-width:760px;margin:4vh auto}.sw-auth-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.sw-home-hero{grid-template-columns:1.3fr 1fr;align-items:center;gap:64px;padding:24px 0 56px;display:grid}.sw-home-hero h1{font-family:var(--font-display), sans-serif;letter-spacing:-.045em;margin:18px 0 24px;font-size:clamp(44px,5.2vw,74px);font-weight:800;line-height:1.04}.sw-home-hero h1 span{color:var(--sw-accent)}.sw-home-lead{color:var(--sw-muted);max-width:49ch;margin:0 0 28px;font-size:18px;line-height:1.7}.sw-home-questions{background:var(--sw-panel);border:1px solid var(--sw-line);border-radius:18px;padding:28px}.sw-home-questions h2{font-family:var(--font-display), sans-serif;margin-bottom:20px;font-size:23px;font-weight:700}.sw-home-questions dl{gap:18px;margin-bottom:22px;display:grid}.sw-home-questions dt{margin-bottom:5px;font-weight:600}.sw-home-questions dd{color:var(--sw-muted);font-size:14px;line-height:1.6}.sw-home-return{border-block:1px solid var(--sw-line);justify-content:space-between;align-items:center;gap:40px;margin:24px 0 64px;padding:48px 0;display:flex}.sw-home-return h2{font-family:var(--font-display), sans-serif;margin:14px 0;font-size:clamp(26px,3.6vw,42px);font-weight:700;line-height:1.15}.sw-home-return p{max-width:65ch}.sw-home-faq{max-width:850px;margin:auto}@media (max-width:900px){.sw-home-hero{grid-template-columns:minmax(0,1fr);gap:32px}.sw-home-return{flex-direction:column;align-items:flex-start}}.sw-connection-status{z-index:160;top:84px;pointer-events:none;position:fixed;inset-inline:16px}.sw-connection-status p{color:#fff0cf;background:#2a2316;border:1px solid #756344;border-radius:10px;width:fit-content;max-width:min(100%,680px);margin:auto;padding:12px 18px;line-height:1.5;box-shadow:0 4px 20px #0005}.sw-noscript{background:var(--sw-panel);color:var(--sw-text);text-align:center;padding:100px 24px 20px;display:block}.sw-main,.sw-surface,.sw-field,.sw-page-heading>div,.sw-action-row>*,.sw-review-row,.sw-journey-row>div{min-width:0}main p,main h1,main h2,main h3,main a,main code,.sw-dialog p{overflow-wrap:anywhere}.sw-input,input,select,textarea{scroll-margin-block:110px}.sw-dialog{overscroll-behavior:contain}.sw-toast-message{overflow-wrap:anywhere;white-space:normal}.sw-dismiss-toast{place-items:center;min-width:32px;min-height:32px;display:grid}.sw-muted-link{color:var(--sw-muted);text-underline-offset:3px;text-decoration:underline}main p a:not(.sw-button),main li a:not(.sw-button),.sw-prose a{text-underline-offset:3px;text-decoration:underline}.sw-table-scroll{max-width:100%;overflow:auto}.sw-information-layout{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:40px;display:grid}.sw-information-layout aside{position:sticky;top:110px}.sw-information-layout nav ul{gap:8px;padding:0;list-style:none;display:grid}.sw-information-layout aside a{color:var(--sw-muted);text-underline-offset:4px;padding:10px 0;text-decoration:underline;display:block}.sw-information-list{color:var(--sw-muted);gap:12px;margin-top:16px;padding-left:22px;line-height:1.7;list-style:outside;display:grid}@media (max-width:900px){.sw-information-layout{grid-template-columns:minmax(0,1fr);gap:24px}.sw-information-layout aside{position:static}}.sw-catalog-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;display:grid}@media (max-width:900px){.sw-catalog-preview{grid-template-columns:1fr}}:is([class~=text-white\/20],[class~=text-white\/25],[class~=text-white\/30],[class~=text-white\/35],[class~=text-white\/40],[class~=text-white\/45],[class~=text-white\/50]){color:var(--sw-muted)}.text-violet{color:#d6a3ff}.text-pink,[class~=text-pink\/90],[class~=text-pink\/80],[class~=text-pink\/70]{color:#ff90c4}[class~=text-violet\/90],[class~=text-violet\/80],[class~=text-violet\/70]{color:#d6a3ff}.sw-faq-question{width:100%;min-height:44px;color:var(--sw-text);text-align:left;justify-content:space-between;align-items:center;gap:20px;display:flex}.sw-faq-answer{color:var(--sw-muted);padding-top:14px;line-height:1.7}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.reveal{opacity:1!important;transform:none!important}.magnetic{transform:none!important}}@media (max-width:767px){.sw-connection-status{top:72px;font-size:14px;inset-inline:12px}.sw-action-row{flex-wrap:wrap}main table{max-width:100%}}@media print{.sw-site-header,.sw-mobile-nav,.sw-feedback-button,.sw-connection-status{display:none!important}body,.sw-main,main{color:#000!important;background:#fff!important;padding:0!important}}
.sw-opportunity-page.sw-main{width:min(760px,100% - 40px);padding-block:100px 56px}.sw-opportunity-detail{min-width:0}.sw-op-detail-nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.sw-op-detail-back{min-height:44px;color:var(--sw-muted);align-items:center;gap:8px;font-size:14px;text-decoration:none;display:inline-flex}.sw-op-detail-back:hover{color:var(--sw-text)}.sw-op-detail-header h1{font-family:var(--font-display);letter-spacing:-.045em;text-wrap:balance;overflow-wrap:anywhere;max-width:100%;margin:0;font-size:clamp(36px,7vw,52px);font-weight:600;line-height:1.12}.sw-op-detail-category{color:var(--sw-accent);border:1px solid var(--sw-line);border-radius:6px;margin:12px 0 22px;padding:4px 10px;font-size:13px;font-weight:500;line-height:1.6;display:inline-flex}.sw-op-detail-reward>span{color:var(--sw-accent);font-variant-numeric:tabular-nums;letter-spacing:-.045em;overflow-wrap:anywhere;font-size:clamp(36px,7vw,48px);font-weight:600;line-height:1.1;display:block}.sw-op-detail-reward>p{color:var(--sw-muted);margin:8px 0 0;font-size:14px}.sw-op-detail-reward--text>span{letter-spacing:-.025em;font-size:clamp(24px,4vw,32px);line-height:1.35}.sw-op-detail-section{border-top:1px solid var(--sw-line);padding-block:28px}.sw-op-detail-steps{margin-top:28px}.sw-op-detail-section h2,.sw-op-detail-share h2{letter-spacing:-.025em;margin:0 0 18px;font-size:clamp(21px,3vw,25px);line-height:1.3}.sw-op-detail-section>p,.sw-op-detail-share>p{max-width:65ch;color:var(--sw-muted);margin:0 0 16px;font-size:16px;line-height:1.7}.sw-op-detail-section-heading{justify-content:space-between;align-items:baseline;gap:16px;display:flex}.sw-op-detail-section-heading>span{color:var(--sw-subtle);font-size:13px}.sw-numbered-steps{margin:0;padding:0;list-style:none}.sw-numbered-steps>li{border-bottom:1px solid var(--sw-line);grid-template-columns:26px minmax(0,1fr);gap:10px;padding:20px 0;display:grid}.sw-numbered-steps>li:first-child{padding-top:4px}.sw-numbered-steps>li:last-child{border-bottom:0}.sw-step-number{color:var(--sw-accent);font-variant-numeric:tabular-nums;font-size:18px;font-weight:500;line-height:1.5}.sw-step-body{min-width:0}.sw-step-body h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:16px;font-weight:600;line-height:1.6}.sw-step-body>p{max-width:62ch;color:var(--sw-muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:16px;line-height:1.65}.sw-op-detail-provider{min-height:44px;color:var(--sw-accent);text-underline-offset:4px;align-items:center;gap:6px;margin-top:8px;font-size:14px;font-weight:500;display:inline-flex}.sw-op-detail-progress{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:16px 0 12px;display:grid}.sw-op-detail-progress .sw-button{min-height:48px;padding-inline:12px;font-size:14px}.sw-op-detail-progress+.sw-caption{margin:0;font-size:13px}.sw-inline-invitation{border:1px solid var(--sw-line);background:var(--sw-panel);border-radius:12px;margin-top:16px;padding:16px}.sw-inline-invitation h4{margin:0 0 12px;font-size:14px;font-weight:500;line-height:1.6}.sw-inline-invitation .sw-invitation-code-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.sw-inline-invitation .sw-invitation-code-row>p{color:var(--sw-muted);margin:0;font-size:12px}.sw-inline-invitation .sw-invitation-code-row strong{color:var(--sw-text);overflow-wrap:anywhere;margin-top:4px;font-size:18px;font-weight:600;display:block}.sw-inline-invitation .sw-button{min-height:44px;padding:10px 12px;font-size:12px}.sw-inline-invitation>p{margin:12px 0 0;font-size:12px;line-height:1.7}.sw-inline-invitation a{overflow-wrap:anywhere}.sw-op-detail-payout{margin:22px 0}.sw-op-detail-payout h3{margin:0 0 8px;font-size:15px;font-weight:600}.sw-op-detail-payout p{color:var(--sw-muted);margin:0;font-size:16px;line-height:1.7}.sw-op-detail-section .sw-op-detail-caveat{border-left:2px solid var(--sw-line);padding-left:14px;font-size:14px}.sw-op-detail-disclosure{margin-top:22px}.sw-op-detail-disclosure summary{cursor:pointer;min-height:44px;color:var(--sw-muted);padding-block:12px;font-size:14px}.sw-op-detail-disclosure summary:hover{color:var(--sw-text)}.sw-op-detail-disclosure>div{padding-block:16px}.sw-op-detail-disclosure .sw-listing-identity{margin:0}.sw-op-detail-requirements{margin:0;padding:0;list-style:none}.sw-op-detail-requirements li{color:var(--sw-muted);grid-template-columns:18px minmax(0,1fr);gap:12px;padding-block:12px;font-size:16px;line-height:1.65;display:grid}.sw-op-detail-requirements svg{color:var(--sw-accent);margin-top:5px}.sw-op-detail-share{border:1px solid var(--sw-line);background:var(--sw-panel);border-radius:16px;margin-top:8px;padding:24px 20px;scroll-margin-top:16px}.sw-op-detail-share .sw-op-detail-kicker{color:var(--sw-accent);margin:0 0 10px;font-size:12px;line-height:1.6}.sw-op-detail-share>h2{margin-bottom:12px}.sw-op-detail-share strong{color:var(--sw-text);font-weight:500}.sw-share-editor{margin-top:24px}.sw-share-editor>p{color:var(--sw-muted);font-size:14px;line-height:1.7}.sw-share-editor .sw-input{background:var(--sw-bg);min-height:52px;font-size:16px}.sw-share-editor .sw-button{width:100%;min-height:48px}.sw-share-editor .sw-field label{font-size:14px}.sw-share-editor .sw-caption{font-size:12px}.sw-share-editor .sw-field-hint{font-size:12px;line-height:1.6}.sw-share-editor [role=status]:empty{display:none}.sw-share-result{border-top:1px solid var(--sw-line);margin-top:24px;padding-top:24px}.sw-share-result .sw-text-link{align-items:center;min-height:44px;display:inline-flex}.sw-op-detail-footer{color:var(--sw-subtle);padding-top:24px}.sw-op-detail-footer>p{font-size:12px}.sw-op-detail-footer .sw-button{justify-content:flex-start;min-height:44px;padding-left:0;font-size:13px}@media (min-width:768px){.sw-opportunity-page.sw-main{padding-block:116px 80px}.sw-op-detail-nav{margin-bottom:36px}.sw-op-detail-section{padding-block:36px}.sw-numbered-steps>li{grid-template-columns:32px minmax(0,1fr);gap:16px;padding-block:24px}.sw-op-detail-progress{display:flex}.sw-op-detail-progress .sw-button{min-width:160px}.sw-op-detail-share{padding:32px}}@media (prefers-reduced-motion:no-preference){.sw-opportunity-detail a,.sw-opportunity-detail button{transition:color .16s,background-color .16s,border-color .16s}}@media (max-width:767px){.sw-opportunity-feedback{padding:0 20px calc(96px + env(safe-area-inset-bottom));justify-content:center;display:flex}.sw-opportunity-feedback .sw-feedback-button{margin:0;position:static}}
