body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{display:flex;flex-direction:column;min-height:100vh}.app-header{background:#fff;border-bottom:1px solid #e5e7eb;flex-shrink:0}.app-nav{align-items:center;display:flex;gap:1.5rem;margin:0 auto;max-width:80rem;padding:1.25rem 1rem}@media (min-width:640px){.app-nav{padding:1.5rem}}.app-nav__logo-link{align-items:center;display:flex;margin-right:.5rem}.app-nav__logo{display:block;height:2.75rem;width:auto}.app-nav__link{color:#4b5563;font-size:.9375rem;font-weight:500;text-decoration:none;transition:color .15s}.app-nav__link:hover{color:#111827}.app-nav__link--home{color:#111827;font-weight:600}.app-main{flex:1 1}.resources-page{background-color:#fafafa;min-height:100vh;padding-bottom:4rem}.resources-page__inner{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1rem}@media (min-width:640px){.resources-page__inner{padding-left:1.5rem;padding-right:1.5rem}}.resources-page__title{color:#111827;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;margin:0 0 .5rem}.resources-page__intro{color:#6b7280;font-size:1.125rem;margin:0 0 2rem}.resources-page__content{color:#374151}.resources-page__list{list-style:none;margin:0 0 2rem;padding:0}.resources-page__item{border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem;padding-bottom:1.5rem}.resources-page__item:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.resources-page__item-desc{color:#6b7280;font-size:.9375rem;line-height:1.5;margin:.35rem 0 0}.resources-page__link{color:#2563eb;font-weight:500;text-decoration:none}.resources-page__link:hover{text-decoration:underline}.resources-page__link--external{font-size:1.0625rem}.resources-page__footer{font-size:.9375rem;line-height:1.6;margin:0}.community-threads__list{list-style:none;margin:0 0 2rem;padding:0}.community-thread{align-items:flex-start;border-bottom:1px solid #e5e7eb;display:flex;gap:1.5rem;justify-content:space-between;padding:1.25rem 0;transition:background-color .15s}.community-thread:hover{background-color:#00000005}.community-thread__main{flex:1 1;min-width:0}.community-thread__title{color:#111827;font-size:1.0625rem;font-weight:600;line-height:1.4;margin:0 0 .35rem}.community-thread__snippet{color:#6b7280;font-size:.9375rem;line-height:1.5;margin:0 0 .5rem}.community-thread__meta{color:#9ca3af;font-size:.8125rem}.community-thread__author{margin-right:.75rem}.community-thread__replies{align-items:center;background:#f3f4f6;border-radius:.5rem;display:flex;flex-direction:column;flex-shrink:0;min-width:4rem;padding:.5rem}.community-thread__replies-count{color:#374151;font-size:1.125rem;font-weight:600}.community-thread__replies-label{color:#9ca3af;font-size:.6875rem;letter-spacing:.02em;text-transform:uppercase}.job-board{background-color:#fafafa;min-height:100vh;padding-bottom:4rem}.job-board__inner{margin-left:auto;margin-right:auto;max-width:80rem;padding:2rem 1rem}@media (min-width:640px){.job-board__inner{padding-left:1.5rem;padding-right:1.5rem}}@media (min-width:1024px){.job-board__inner{padding-left:2rem;padding-right:2rem}}.job-board__title{color:#111827;font-size:1.875rem;font-weight:600;letter-spacing:-.025em;margin:0 0 1rem}.job-board__logo-strip{margin:1.25rem calc(-50vw + 50%) 2rem;overflow:hidden;width:100vw}.job-board__logo-strip-track{align-items:center;animation:job-board__logo-streak 50s linear infinite;-webkit-backface-visibility:hidden;backface-visibility:hidden;display:flex;gap:4rem;width:-webkit-max-content;width:max-content;will-change:transform}.job-board__logo-strip-track:hover{animation-play-state:paused}.job-board__logo-strip-item{align-items:center;background:none;border:none;border-radius:.375rem;cursor:pointer;display:flex;flex-shrink:0;height:2.5rem;justify-content:center;padding:.25rem;transition:background-color .15s ease}.job-board__logo-strip-item:hover{background-color:#0000000a}.job-board__logo-strip-item--selected .job-board__logo-strip-img{filter:none;opacity:1}.job-board__logo-strip-img{filter:grayscale(.4);height:100%;max-width:7rem;object-fit:contain;opacity:.85;width:auto}.job-board__logo-strip-item:hover .job-board__logo-strip-img{filter:grayscale(0);opacity:1}@keyframes job-board__logo-streak{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}.job-board__grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr}@media (min-width:768px){.job-board__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.job-board__grid{grid-template-columns:repeat(3,1fr)}}.job-board__grid-cell{box-sizing:border-box;min-width:0;padding:4px}.job-board__grid-cell--featured{animation:featured-rainbow-shift 8s ease-in-out infinite;background:linear-gradient(135deg,#ec4899,#8b5cf6 18%,#3b82f6 35%,#06b6d4 50%,#10b981 65%,#eab308 82%,#f97316 95%,#ec4899);background-size:300% 300%;border-radius:1.125rem;box-shadow:0 4px 24px #8b5cf640}.job-board__grid-cell--featured .job-card{border-radius:calc(1.125rem - 4px)}@keyframes featured-rainbow-shift{0%,to{background-position:0 50%}50%{background-position:100% 50%}}.job-board__pagination{align-items:center;border-top:1px solid #e5e7eb;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:2.5rem;padding-top:1.5rem}.job-board__pagination-btn{background:#fff;border:1px solid #d1d5db;border-radius:.375rem;color:#374151;cursor:pointer;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:background-color .15s,border-color .15s}.job-board__pagination-btn:hover:not(:disabled){background:#f9fafb;border-color:#9ca3af}.job-board__pagination-btn:disabled{cursor:not-allowed;opacity:.5}.job-board__pagination-info{color:#6b7280;font-size:.875rem}.job-board__pagination-count{color:#9ca3af;font-size:.8125rem}.job-board__empty{color:#6b7280;padding:4rem 2rem;text-align:center}.job-board__empty p{font-size:1rem;margin:.5rem 0}.job-board__empty-hint{color:#9ca3af;font-size:.875rem;margin-top:1rem}.job-board__empty code{background-color:#f3f4f6;border-radius:.25rem;color:#111827;font-family:Courier New,monospace;font-size:.875rem;padding:.125rem .5rem}.job-board__filters-row{display:flex;flex-wrap:wrap;gap:1rem 1.5rem;margin-bottom:1.5rem;position:relative}.job-board__filters{position:relative}.job-board__filters-label{color:#6b7280;display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem}.job-board__filter-pill{align-items:center;background:#fff;border:1px solid #d1d5db;border-radius:2rem;color:#6b7280;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;padding:.5rem 1rem;transition:color .15s,background-color .15s,border-color .15s,box-shadow .15s}.job-board__filter-pill:hover{background:#f9fafb;border-color:#9ca3af;color:#374151}.job-board__filter-pill--active{background:linear-gradient(135deg,#7c3aed,#ec4899);border-color:#0000;box-shadow:0 2px 8px #7c3aed59;color:#fff}.job-board__filter-pill--active:hover{background:linear-gradient(135deg,#6d28d9,#db2777);box-shadow:0 4px 12px #7c3aed66}.job-board__filters--hot-startups{margin-left:auto}.job-board__dropdown{display:inline-block;position:relative}.job-board__dropdown-trigger{align-items:center;background-color:#fff;border:1px solid #d1d5db;border-radius:.5rem;color:#374151;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:space-between;min-width:11rem;padding:.5rem .75rem;text-align:left;transition:border-color .15s ease,box-shadow .15s ease}.job-board__dropdown--wide .job-board__dropdown-panel,.job-board__dropdown--wide .job-board__dropdown-trigger{min-width:18rem}.job-board__dropdown-trigger:hover{border-color:#9ca3af}.job-board__dropdown-trigger[aria-expanded=true]{border-color:#111827;box-shadow:0 0 0 2px #11182733;outline:none}.job-board__dropdown-chevron{color:#6b7280;flex-shrink:0;font-size:.625rem}.job-board__dropdown-panel{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;left:0;max-height:16rem;min-width:100%;overflow-y:auto;padding:.25rem;position:absolute;top:calc(100% + .25rem);z-index:10}.job-board__dropdown-item{align-items:center;background:none;border:none;border-radius:.375rem;color:#374151;cursor:pointer;display:flex;font-size:.875rem;gap:.5rem;padding:.5rem .75rem;text-align:left;transition:background-color .1s ease;width:100%}.job-board__dropdown-item--label{cursor:pointer;margin:0}.job-board__dropdown-checkbox{accent-color:#111827;cursor:pointer;flex-shrink:0;height:1rem;width:1rem}.job-board__dropdown-item:hover{background-color:#f3f4f6}.job-board__dropdown-item--selected{background-color:#eff6ff;color:#1e40af}.job-board__dropdown-item--selected:hover{background-color:#dbeafe}.job-board__dropdown-item--clear{border-bottom:1px solid #e5e7eb;color:#6b7280;margin-bottom:.25rem;padding-bottom:.5rem}.job-board__dropdown-item--clear:hover{background-color:#fef2f2;color:#b91c1c}.job-card{background:#fff;border:1px solid #f3f4f6;border-radius:1rem;box-shadow:0 1px 3px 0 #0000001a,0 1px 2px -1px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;padding:1.5rem;transition:box-shadow .2s ease;width:100%}.job-card:hover{box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a}.job-card--featured{border:none;box-shadow:0 4px 14px #00000014;position:relative}.job-card--featured:before{animation:featured-rainbow-bar 6s linear infinite;background:linear-gradient(90deg,#ec4899,#f97316,#eab308,#10b981,#06b6d4,#3b82f6,#8b5cf6,#ec4899);background-size:200% 100%;border-radius:calc(1.125rem - 4px) calc(1.125rem - 4px) 0 0;content:"";height:6px;left:0;position:absolute;right:0;top:0}@keyframes featured-rainbow-bar{0%{background-position:0 50%}to{background-position:200% 50%}}.job-card__sponsored{animation:featured-rainbow-bar 6s linear infinite;background:linear-gradient(90deg,#ec4899,#f97316,#eab308,#10b981,#06b6d4,#3b82f6,#8b5cf6,#ec4899);-webkit-background-clip:text;background-clip:text;background-size:200% 100%;border-top:1px solid #f3f4f6;color:#0000;display:block;font-size:.75rem;font-weight:600;letter-spacing:.05em;margin-top:1rem;padding-top:.75rem;text-align:center;text-transform:uppercase}.job-card__title{color:#111827;font-size:1.375rem;font-weight:700;line-height:1.3;margin:0 0 1rem}.job-card__title-link{color:inherit;text-decoration:none}.job-card__title-link:hover{text-decoration:underline}.job-card__header{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}.job-card__company-row{align-items:center;display:flex;gap:.75rem}.job-card__logo{align-items:center;border:1px solid #e5e7eb;border-radius:.5rem;color:#374151;display:flex;flex-shrink:0;font-size:1.125rem;font-weight:600;height:3rem;justify-content:center;overflow:hidden;width:3rem}.job-card__logo,.job-card__logo--black{background-color:#fff}.job-card__logo--amazon{background-color:#232f3e}.job-card__logo--meta{background-color:#0081fb}.job-card__logo--dropbox{background-color:#0061ff}.job-card__logo--happyco{background-color:#5dcea6}.job-card__logo--google{background-color:#fff;border:1px solid #e5e7eb}.job-card__logo--twitter{background-color:#1da1f2}.job-card__logo--snapchat{background-color:#fffc00}.job-card__logo-img{height:2rem;object-fit:contain;width:2rem}.job-card__company-name{color:#374151;font-weight:500}.job-card__tags{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:1rem}.job-card__footer{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-top:auto;padding-top:1rem}.job-card__tag{background-color:#f3f4f6;border-radius:.5rem;color:#374151;font-size:.875rem;padding:.25rem .75rem}.job-card__tag-link{color:#06c;text-decoration:none}.job-card__tag-link:hover{text-decoration:underline}.job-card__footer{border-top:1px solid #f3f4f6}.job-card__updated{color:#9ca3af;font-size:.6875rem;margin-left:auto}.job-card__recruiter{align-items:center;display:flex;gap:.75rem;min-width:0}.job-card__recruiter-avatar{align-items:center;background:linear-gradient(135deg,#9ca3af,#4b5563);border-radius:50%;color:#fff;display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.job-card__recruiter-name{color:#111827;font-size:.875rem;font-weight:500;margin:0}.job-card__recruiter-title{color:#6b7280;font-size:.75rem;margin:0}.job-card__apply{align-items:center;background:#000;border-radius:9999px;color:#fff;cursor:pointer;display:inline-flex;font-size:.8125rem;font-weight:600;gap:.35rem;padding:.35rem .75rem;text-decoration:none;transition:background-color .2s ease}.job-card__apply:hover{background-color:#1f2937}.job-card__apply-arrow{font-size:.75rem;transition:transform .2s ease}.job-card__apply:hover .job-card__apply-arrow{transform:translateX(2px)}.image-fallback{align-items:center;background-color:#f3f4f6;color:#374151;display:inline-flex;font-size:.875rem;font-weight:600;height:2rem;justify-content:center;width:2rem}.image-fallback__initial{text-transform:uppercase}
/*# sourceMappingURL=main.e386a4bc.css.map*/