.OpotunyDesk-module__NnQN4q__dark{--background:#0f0f0f;--foreground:#f2f2f2;--accent:#6b7280;--accent-hover:#9ca3af;--muted:#9e9e9e;--highlight:#020209;--accent-dark:#1a253f;--border:#4b5563}.OpotunyDesk-module__NnQN4q__main{min-height:100vh;font-family:var(--font-sans);background:linear-gradient(to bottom,var(--background),var(--accent-dark));color:var(--foreground);padding:4rem 1rem;transition:background .3s,color .3s}.OpotunyDesk-module__NnQN4q__container{flex-direction:column;gap:4rem;max-width:80rem;margin:0 auto;display:flex}.OpotunyDesk-module__NnQN4q__heroSection{text-align:center;background:linear-gradient(45deg,var(--accent),var(--accent-dark));border:2px solid var(--accent);border-radius:1.5rem;flex-direction:column;gap:1.5rem;max-width:56rem;margin:0 auto;padding:2rem;display:flex;box-shadow:0 10px 30px #0003}.OpotunyDesk-module__NnQN4q__heroTitle{color:var(--foreground);background:linear-gradient(90deg,var(--highlight),var(--highlight));-webkit-text-fill-color:transparent;border-left:6px solid var(--accent);-webkit-background-clip:text;background-clip:text;padding-left:1rem;font-size:3rem;font-weight:800;transition:transform .3s}.OpotunyDesk-module__NnQN4q__heroTitle:hover{transform:scale(1.05)}@media (min-width:640px){.OpotunyDesk-module__NnQN4q__heroTitle{font-size:3.5rem}}.OpotunyDesk-module__NnQN4q__heroText{color:var(--foreground);font-size:1.25rem;line-height:1.8;transition:color .3s}.OpotunyDesk-module__NnQN4q__categorySection{background:var(--background);border:2px solid var(--accent);border-radius:1rem;flex-direction:column;gap:2rem;padding:2rem;display:flex;box-shadow:0 4px 12px #0000001a}.OpotunyDesk-module__NnQN4q__categorySection[data-category=events],.OpotunyDesk-module__NnQN4q__categorySection[data-category=articles],.OpotunyDesk-module__NnQN4q__categorySection[data-category=opportunities]{border:2px solid var(--accent)}.OpotunyDesk-module__NnQN4q__categoryTitle{color:var(--foreground);padding-left:1rem;font-size:2rem;font-weight:700;position:relative;overflow:hidden}.OpotunyDesk-module__NnQN4q__rowContainer{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;display:grid}.OpotunyDesk-module__NnQN4q__cardRow{width:100%}.OpotunyDesk-module__NnQN4q__card{background:var(--background);border:2px solid var(--accent);border-radius:1.25rem;flex-direction:column;gap:1rem;padding:1.5rem;transition:transform .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #0000001a}.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__events{border:2px solid var(--accent);border-radius:1rem 1rem 2rem 2rem}.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__opportunities{border:2px solid var(--accent);border-radius:2rem 1rem 1rem 2rem}.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__articles{border:2px solid var(--accent);border-radius:1.25rem}.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__events:before,.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__articles:before,.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__opportunities:before{content:"";border-radius:inherit;background:var(--accent);-webkit-mask-composite:xor;pointer-events:none;padding:3px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;-webkit-mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.OpotunyDesk-module__NnQN4q__card:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 12px 24px #0003}.OpotunyDesk-module__NnQN4q__cardThumbnail{border-radius:.75rem;width:100%;height:220px;margin-bottom:1.5rem;position:relative;overflow:hidden}.OpotunyDesk-module__NnQN4q__cardImage{object-fit:cover;transition:transform .3s;width:100%!important;height:100%!important}.OpotunyDesk-module__NnQN4q__card:hover .OpotunyDesk-module__NnQN4q__cardImage{transform:scale(1.1)}.OpotunyDesk-module__NnQN4q__sponsoredTag{background:var(--highlight);color:var(--foreground);z-index:1;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;position:absolute;top:.75rem;right:.75rem;box-shadow:0 2px 4px #0000001a}.OpotunyDesk-module__NnQN4q__opportunityBadge{background:var(--highlight);color:var(--foreground);z-index:1;border-radius:.5rem;padding:.5rem 1rem;font-size:.85rem;font-weight:700;position:absolute;top:.75rem;left:.75rem;box-shadow:0 2px 4px #0000001a}.OpotunyDesk-module__NnQN4q__cardHeader{flex-direction:column;gap:.75rem;display:flex}.OpotunyDesk-module__NnQN4q__writerInfo{align-self:flex-start;align-items:center;gap:.75rem;display:flex}.OpotunyDesk-module__NnQN4q__avatar{border:2px solid var(--accent);border-radius:50%;width:32px!important;height:32px!important}.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__events .OpotunyDesk-module__NnQN4q__avatar,.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__articles .OpotunyDesk-module__NnQN4q__avatar,.OpotunyDesk-module__NnQN4q__card.OpotunyDesk-module__NnQN4q__opportunities .OpotunyDesk-module__NnQN4q__avatar{border:2px solid var(--accent)}.OpotunyDesk-module__NnQN4q__writerUsername{color:var(--foreground);font-size:.9rem;font-weight:600}.OpotunyDesk-module__NnQN4q__cardTitle{color:var(--foreground);margin:0;font-size:1.25rem;font-weight:700}.OpotunyDesk-module__NnQN4q__cardDescription{color:var(--muted);-webkit-line-clamp:3;text-overflow:ellipsis;-webkit-box-orient:vertical;margin:0;font-size:1rem;line-height:1.5;display:-webkit-box;overflow:hidden}.OpotunyDesk-module__NnQN4q__cardDate{color:var(--muted);margin:0;font-size:.9rem}.OpotunyDesk-module__NnQN4q__cardActions{gap:1rem;margin-top:auto;display:flex}.OpotunyDesk-module__NnQN4q__cardLink{color:var(--foreground);background:var(--highlight);border-radius:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s}.OpotunyDesk-module__NnQN4q__cardLink:hover{background:var(--accent-hover);transform:translateY(-2px)}.OpotunyDesk-module__NnQN4q__locationButton{color:var(--foreground);background:var(--accent);border-radius:.5rem;align-items:center;gap:.5rem;padding:.5rem 1rem;font-size:1rem;font-weight:600;text-decoration:none;transition:background .3s,transform .3s;display:flex}.OpotunyDesk-module__NnQN4q__locationButton:hover{background:var(--accent-hover);transform:translateY(-2px)}.OpotunyDesk-module__NnQN4q__locationIcon{font-size:1.2rem}
