@font-face{font-family:Poppins Fallback;font-weight:100 549;src:local("Arial"),local("ArialMT"),local("Roboto");size-adjust:112%;ascent-override:93.75%;descent-override:31.25%;line-gap-override:8.93%}@font-face{font-family:Poppins Fallback;font-weight:550 900;src:local("Arial Bold"),local("Arial-BoldMT"),local("Roboto Bold"),local("Roboto-Bold");size-adjust:107.5%;ascent-override:97.67%;descent-override:32.56%;line-gap-override:9.3%}:root{--h54-blue: #49c6eb;--h54-blue-hover: #2db9e3;--h54-blue-soft: #9ce0f3;--h54-blue-tint: #e8f8fd;--h54-blue-ring: rgba(73, 198, 235, .35);--h54-blue-text: #0a6f97;--h54-on-blue: #0f1419;--h54-orange: #f26539;--h54-orange-deep: #b13d16;--h54-orange-tint: #fde9e2;--h54-on-orange: #0f1419;--h54-yellow: #f8cb34;--h54-yellow-deep: #735500;--h54-yellow-tint: #fef5d6;--h54-on-yellow: #0f1419;--h54-black: #0f1419;--h54-graphite: #263443;--h54-graphite-tint: #e9edf0;--h54-green: var(--h54-yellow);--h54-green-deep: var(--h54-yellow-deep);--h54-green-tint: var(--h54-yellow-tint);--h54-violet: var(--h54-graphite);--h54-violet-tint: var(--h54-graphite-tint);--h54-coral: var(--h54-orange);--h54-coral-deep: var(--h54-orange-deep);--h54-coral-tint: var(--h54-orange-tint);--h54-primary: var(--h54-blue);--h54-primary-hover: var(--h54-blue-hover);--h54-primary-strong: var(--h54-blue-text);--h54-primary-dark: var(--h54-blue-hover);--h54-primary-contrast: var(--h54-on-blue);--h54-primary-light: var(--h54-blue-tint);--h54-primary-ring: var(--h54-blue-ring);--h54-primary-glow: none;--h54-success: var(--h54-blue-text);--h54-success-light: var(--h54-blue-tint);--h54-warning: var(--h54-yellow-deep);--h54-warning-light: var(--h54-yellow-tint);--h54-danger: #c4111c;--h54-danger-light: #fee5e7;--h54-focus-ring: var(--h54-blue-text);--h54-gold: var(--h54-orange);--h54-gold-deep: var(--h54-orange-deep);--h54-gold-light: var(--h54-orange-tint);--h54-gold-contrast: #0f1419;--h54-gold-gradient: linear-gradient(135deg, #f8875f, #f26539);--h54-gold-glow: 0 1px 3px rgba(177, 61, 22, .28);--h54-bg: #f6f4ed;--h54-bg-deep: #eeece4;--h54-surface: #fffefa;--h54-surface-feature: var(--h54-surface);--h54-surface-detail: var(--h54-surface);--h54-surface-secondary: #f3f0e8;--h54-input-bg: #faf9f4;--h54-filter-bar: #fffefa;--h54-row-hover: #f7f4ec;--h54-row-pressed: #f2eee3;--h54-surface-hover: var(--h54-row-hover);--h54-surface-pressed: var(--h54-row-pressed);--h54-scrim: rgba(15, 20, 25, .45);--h54-elevated: #fffefa;--h54-border: #e7e3d8;--h54-border-visible: #d2cdbf;--h54-border-hover: #aaa493;--h54-border-muted: var(--h54-border);--h54-media-frame: var(--h54-surface-secondary);--h54-secondary: #202c39;--h54-text-body: var(--h54-secondary);--h54-tertiary: #66717a;--h54-quaternary: #7f8890;--h54-text-inverse: #ffffff;--h54-tag-type: var(--h54-blue-text);--h54-tag-type-bg: var(--h54-blue-tint);--h54-tag-sector: var(--h54-yellow-deep);--h54-tag-sector-bg: var(--h54-yellow-tint);--h54-tag-country: var(--h54-orange-deep);--h54-tag-country-bg: var(--h54-orange-tint);--h54-kind-call: var(--h54-graphite);--h54-kind-call-bg: var(--h54-graphite-tint);--h54-kind-hackathon: var(--h54-orange-deep);--h54-kind-hackathon-bg: var(--h54-orange-tint);--h54-kind-contest: var(--h54-yellow-deep);--h54-kind-contest-bg: var(--h54-yellow-tint);--h54-kind-newsletter: var(--h54-blue-text);--h54-kind-newsletter-bg: var(--h54-blue-tint);--h54-avatar-blue-bg: #c9ecf9;--h54-avatar-blue-ink: #06648a;--h54-avatar-pink-bg: #fdd2c0;--h54-avatar-pink-ink: #a13410;--h54-avatar-green-bg: #fed9b0;--h54-avatar-green-ink: #874500;--h54-avatar-violet-bg: #dadfe5;--h54-avatar-violet-ink: #272d34;--h54-avatar-amber-bg: #fde69a;--h54-avatar-amber-ink: #664c00;--h54-avatar-teal-bg: #cfdff4;--h54-avatar-teal-ink: #19477d;--h54-avatar-mint-bg: #c5efda;--h54-avatar-mint-ink: #08663f;--h54-avatar-lavender-bg: #dfd4fc;--h54-avatar-lavender-ink: #4a2ba6;--h54-avatar-rose-bg: #fbcfe2;--h54-avatar-rose-ink: #9c1c54;--h54-avatar-aqua-bg: #c2ede8;--h54-avatar-aqua-ink: #095e58;--h54-avatar-lime-bg: #e1f2b8;--h54-avatar-lime-ink: #4a6600;--h54-avatar-coral-bg: #fccccf;--h54-avatar-coral-ink: #a11f2b;--h54-avatar-indigo-bg: #d4d9fb;--h54-avatar-indigo-ink: #2c3ca4;--h54-avatar-plum-bg: #f4cff2;--h54-avatar-plum-ink: #871c83;--h54-avatar-sand-bg: #ebe0c6;--h54-avatar-sand-ink: #5b461a;--h54-avatar-forest-bg: #cce7cc;--h54-avatar-forest-ink: #215f27;--h54-region-ouest: var(--h54-blue);--h54-region-est: var(--h54-yellow);--h54-region-nord: var(--h54-graphite);--h54-region-australe: var(--h54-orange);--h54-region-diaspora: var(--h54-blue-soft);--h54-font-family: "Poppins", "Poppins Fallback", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--h54-tracking-tight: -.01em;--h54-tracking-wide: .06em;--h54-space-1: 4px;--h54-space-2: 8px;--h54-space-3: 12px;--h54-space-4: 16px;--h54-space-5: 20px;--h54-space-6: 24px;--h54-space-8: 32px;--h54-space-10: 40px;--h54-space-12: 48px;--h54-touch-target: 44px;--h54-control-height: 40px;--h54-navbar-height: 66px;--h54-navbar-height-mobile: 57px;--h54-tabbar-height: 58px;--h54-max-width: 1180px;--h54-content-width: 1120px;--h54-layout-max: 1440px;--h54-sidebar-width: 244px;--h54-sidebar-rail-width: 72px;--h54-rail-width: clamp(260px, 23vw, 316px);--h54-feed-width: 840px;--h54-viz-resonance: var(--h54-orange);--h54-viz-regularity: var(--h54-blue-text);--h54-radius-sm: 6px;--h54-radius-md: 8px;--h54-radius-lg: 12px;--h54-radius-xl: 16px;--h54-radius-full: 9999px;--h54-shadow-sm: 0 2px 8px rgba(32, 44, 57, .045);--h54-shadow-md: 0 8px 20px rgba(32, 44, 57, .09);--h54-shadow-lg: 0 16px 36px rgba(32, 44, 57, .14);--h54-shadow-popover: var(--h54-shadow-lg);--h54-shadow-card: var(--h54-shadow-sm);--h54-ease: cubic-bezier(.16, 1, .3, 1);--h54-ease-spring: cubic-bezier(.34, 1.56, .64, 1);--h54-transition-fast: .15s var(--h54-ease);--h54-transition-base: .2s var(--h54-ease);--h54-transition-slow: .3s var(--h54-ease);--h54-transition-mode: .32s var(--h54-ease)}@media (min-width: 900px) and (max-width: 1023px){:root{--h54-feed-width: min(714px, calc(100vw - 266px) )}}@media (prefers-reduced-motion: reduce){:root{--h54-transition-fast: 0s;--h54-transition-base: 0s;--h54-transition-slow: 0s;--h54-transition-mode: 0s}}.btn.feed-filters__add{display:inline-flex;align-items:center;justify-content:center;flex:none;width:var(--h54-control-height);min-width:var(--h54-control-height);height:var(--h54-control-height);min-height:var(--h54-control-height);padding:0;margin-right:0;border-radius:50%}.btn.feed-filters__add svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round}@media (max-width: 899px){.btn.feed-filters__add{display:none}}*,*:before,*:after{box-sizing:border-box}html{height:100%}body{min-height:100%}html,body{margin:0;font-family:var(--h54-font-family);color:var(--h54-secondary);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:clip}html{overflow-y:scroll;scrollbar-gutter:stable}body{background-color:var(--h54-bg);font-size:16px;line-height:1.6;font-weight:400}@media (max-width: 899px){body{padding-bottom:calc(var(--h54-tabbar-height) + env(safe-area-inset-bottom))}}body:not(:has(app-header)){padding-bottom:0}h1,h2,h3,h4{font-family:var(--h54-font-family);font-weight:600;letter-spacing:var(--h54-tracking-tight);line-height:1.25;color:var(--h54-secondary);margin:0 0 var(--h54-space-3)}h1{font-size:clamp(28px,4vw,40px);font-weight:700}h2{font-size:clamp(21px,2.6vw,26px);font-weight:700}h3{font-size:19px;font-weight:700}p{margin:0 0 var(--h54-space-3)}strong,b{font-weight:600}a{color:var(--h54-secondary);text-decoration:none;transition:color var(--h54-transition-fast)}a:hover{color:var(--h54-primary-strong)}button,input,select,textarea{font-family:inherit}:focus-visible{outline:2px solid var(--h54-primary);outline-offset:2px;border-radius:var(--h54-radius-sm)}.page{padding:var(--h54-space-6) var(--h54-space-4) var(--h54-space-12)}@media (max-width: 767px){.page{--h54-page-gutter: max(var(--h54-space-3), env(safe-area-inset-left), env(safe-area-inset-right));padding-left:var(--h54-page-gutter);padding-right:var(--h54-page-gutter)}}.page-eyebrow{display:inline-flex;align-items:center;gap:var(--h54-space-2);margin-bottom:var(--h54-space-3);padding:var(--h54-space-1) var(--h54-space-3);border-radius:var(--h54-radius-full);background:var(--h54-blue-tint);border:1px solid var(--h54-blue-ring);color:var(--h54-blue-text);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:var(--h54-tracking-wide)}.page-title{font-size:clamp(24px,3.4vw,34px);font-weight:700;letter-spacing:var(--h54-tracking-tight);margin:0 0 var(--h54-space-3);padding-bottom:var(--h54-space-4);border-bottom:1px solid var(--h54-border-visible)}@media (max-width: 640px){.page-title{font-size:18px;margin-bottom:var(--h54-space-2);padding-bottom:var(--h54-space-2)}}.page-subtitle{color:var(--h54-tertiary);font-size:14px;margin:0 0 var(--h54-space-6);max-width:60ch}.editorial-intro{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:var(--h54-space-4);margin-bottom:var(--h54-space-6);padding-bottom:var(--h54-space-5);border-bottom:1px solid var(--h54-border-visible)}.editorial-intro h1{margin:0;font-size:clamp(26px,3.8vw,38px);font-weight:750;letter-spacing:-.035em;line-height:1.05}.editorial-intro p{max-width:48ch;margin:var(--h54-space-2) 0 0;color:var(--h54-tertiary);font-size:15px;line-height:1.55}.editorial-intro .editorial-intro__eyebrow{margin:0 0 var(--h54-space-2);color:var(--h54-yellow-deep);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.editorial-intro .editorial-intro__eyebrow:before{content:"";display:inline-block;width:7px;height:7px;margin:0 var(--h54-space-2) 1px 0;background:var(--h54-yellow)}@media (max-width: 640px){.editorial-intro{grid-template-columns:1fr;gap:6px;margin-bottom:var(--h54-space-2);padding-bottom:var(--h54-space-2)}.editorial-intro .editorial-intro__eyebrow{display:none}.editorial-intro h1{font-size:18px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.editorial-intro p{margin-top:2px;font-size:13px;line-height:1.4}}app-post-card,app-news-card,app-startup-card{--bar-color: var(--h54-blue)}.draft-banner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--h54-space-2) var(--h54-space-3);margin-bottom:var(--h54-space-4);padding:var(--h54-space-3) var(--h54-space-4);border-radius:var(--h54-radius-md);background:var(--h54-kind-contest-bg);color:var(--h54-kind-contest);font-size:13.5px}.draft-banner strong{font-weight:600}.draft-banner .btn--primary{padding:var(--h54-space-2) var(--h54-space-4);font-size:13px;font-weight:600;white-space:nowrap}.muted{color:var(--h54-tertiary)}.spacer{flex:1 1 auto}.panel{position:relative;border:1px solid var(--h54-border);border-radius:var(--h54-radius-lg);background:var(--h54-surface);box-shadow:var(--h54-shadow-sm);padding:var(--h54-space-6)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--h54-space-2);min-height:var(--h54-control-height);padding:var(--h54-space-2) var(--h54-space-5);border:1px solid transparent;border-radius:var(--h54-radius-full);font-size:15px;font-weight:600;white-space:nowrap;cursor:pointer;transition:background var(--h54-transition-base),border-color var(--h54-transition-base),box-shadow var(--h54-transition-base),transform var(--h54-transition-base)}.btn:disabled{opacity:.55;cursor:not-allowed;transform:none;box-shadow:none}.btn--primary{border:none;border-radius:var(--h54-radius-full);background:var(--h54-blue);color:var(--h54-primary-contrast)}.btn--primary:hover:not(:disabled){background:var(--h54-blue-hover);color:var(--h54-primary-contrast);box-shadow:var(--h54-shadow-md)}.btn--primary:active:not(:disabled){opacity:.94}.btn--ghost{border:1px solid var(--h54-border-visible);background:var(--h54-surface);color:var(--h54-secondary)}.btn--ghost:hover:not(:disabled){background:#0f14190f;color:var(--h54-secondary)}.chip{display:inline-flex;align-items:center;gap:var(--h54-space-1);padding:3px var(--h54-space-3);border-radius:var(--h54-radius-full);background:var(--h54-surface-secondary);color:var(--h54-tertiary);font-size:11px;font-weight:600;letter-spacing:.03em;white-space:nowrap}.chip--blue{background:var(--h54-blue-tint);color:var(--h54-blue-text)}.chip--orange{background:var(--h54-orange-tint);color:var(--h54-orange-deep)}.chip--green{background:var(--h54-green-tint);color:var(--h54-green-deep)}.chip--danger{background:var(--h54-danger-light);color:var(--h54-danger)}.empty-state{position:relative;border:1px solid var(--h54-border);border-radius:var(--h54-radius-lg);background:var(--h54-surface);box-shadow:var(--h54-shadow-sm);display:flex;flex-direction:column;align-items:center;gap:var(--h54-space-2);text-align:center;padding:var(--h54-space-12) var(--h54-space-4);color:var(--h54-tertiary)}.empty-state p{margin:0}a,button,select,[role=switch],[role=tab]{touch-action:manipulation;-webkit-tap-highlight-color:transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--h54-border-visible);border-radius:var(--h54-radius-full)}::-webkit-scrollbar-thumb:hover{background:var(--h54-border-hover)}::selection{background:var(--h54-blue-tint);color:var(--h54-secondary)}@keyframes h54-fade-in{0%{opacity:0}to{opacity:1}}@keyframes h54-fade-in-up{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}::view-transition-old(root),::view-transition-new(root){animation-duration:.32s;animation-timing-function:cubic-bezier(.16,1,.3,1)}.detail-stage{display:block;view-transition-name:detail-stage;touch-action:pan-y pinch-zoom}::view-transition-old(detail-stage),::view-transition-new(detail-stage){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1);animation-fill-mode:both}::view-transition-group(detail-stage){animation-duration:.34s;animation-timing-function:cubic-bezier(.22,1,.36,1)}html[data-detail-nav=next]::view-transition-old(detail-stage){animation-name:h54-detail-out-left}html[data-detail-nav=next]::view-transition-new(detail-stage){animation-name:h54-detail-in-right}html[data-detail-nav=prev]::view-transition-old(detail-stage){animation-name:h54-detail-out-right}html[data-detail-nav=prev]::view-transition-new(detail-stage){animation-name:h54-detail-in-left}@keyframes h54-detail-out-left{to{opacity:0;transform:translate(-48px)}}@keyframes h54-detail-out-right{to{opacity:0;transform:translate(48px)}}@keyframes h54-detail-in-right{0%{opacity:0;transform:translate(64px)}}@keyframes h54-detail-in-left{0%{opacity:0;transform:translate(-64px)}}@media (prefers-reduced-motion: reduce){::view-transition-old(root),::view-transition-new(root),::view-transition-old(detail-stage),::view-transition-new(detail-stage){animation:none}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.h54-gated{--gate-fade: 300px;-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--gate-fade)),transparent calc(100% - 28px));mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - var(--gate-fade)),transparent calc(100% - 28px))}.h54-gated>[inert]{pointer-events:none;-webkit-user-select:none;user-select:none}.detail-mode .h54-gated,.h54-gated.detail-mode{--gate-fade: 460px}@media (max-width: 600px){.h54-gated,.detail-mode .h54-gated,.h54-gated.detail-mode{--gate-fade: 620px}}html{-webkit-tap-highlight-color:transparent;-webkit-text-size-adjust:100%;text-size-adjust:100%}a,button,input,select,textarea,label,[role=tab],[role=radio],[role=button]{touch-action:manipulation}@media (pointer: coarse){.post-card__actions a,.post-card__actions button,.news-card__actions a,.news-card__actions button,.startup-card__actions a,.startup-card__actions button,.news-card__comments,.composer__submit,.comment__action,.comment__more,.activity__icon-btn,.form-type-toggle button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.post-card__source,.source-link,.breadcrumb a,.form-heading__info,.mode-toggle__switch,.filter-pill:not(.filter-pill--full) .filter-pill__trigger,.feed-filters__reset,.home-page__sorts a,.profil__chip,.activity__title,.pulse__also a,.rail__head a,.detail-nav a{position:relative}.post-card__source:after,.source-link:after,.breadcrumb a:after,.form-heading__info:after,.mode-toggle__switch:after,.filter-pill:not(.filter-pill--full) .filter-pill__trigger:after,.feed-filters__reset:after,.home-page__sorts a:after,.profil__chip:after,.activity__title:after,.pulse__also a:after,.rail__head a:after,.detail-nav a:after{content:"";position:absolute;top:50%;left:-6px;right:-6px;height:44px;transform:translateY(-50%)}}.h54-no-scroll,.h54-scroll-lock{overflow:hidden}.h54-scroll-lock body{position:fixed;right:0;left:0;width:100%}.form-card{display:flex;flex-direction:column;gap:var(--h54-space-4);min-width:0;margin:0;padding:0;border:none;background:none}.form-section{position:relative;border:1px solid var(--h54-border);border-radius:var(--h54-radius-xl);background:var(--h54-surface);box-shadow:var(--h54-shadow-sm);display:flex;flex-direction:column;gap:var(--h54-space-4);min-width:0;min-inline-size:0;margin:0;padding:var(--h54-space-5);border-color:var(--h54-border-visible)}.form-section>legend{float:left;width:100%;position:static;height:auto;overflow:visible;clip:auto;padding:0 0 var(--h54-space-1);margin:0;border-bottom:1px solid var(--h54-border);font-size:15px;font-weight:600;letter-spacing:var(--h54-tracking-tight);line-height:1.3;color:var(--h54-secondary);white-space:normal}.form-section>legend+*{clear:both}@media (max-width: 560px){.form-section{padding:var(--h54-space-4)}}.form-section__head{padding:0 0 var(--h54-space-1);border-bottom:1px solid var(--h54-border)}.form-section__head h2{margin:0;font-size:15px;font-weight:600;letter-spacing:var(--h54-tracking-tight);line-height:1.3;color:var(--h54-secondary)}.form-section__head p{margin:2px 0 var(--h54-space-1);font-size:12.5px;line-height:1.45;color:var(--h54-tertiary)}.form-row{display:flex;gap:var(--h54-space-3)}.form-row label{flex:1 1 0;min-width:0}.form-row label.is-narrow{flex:0 0 38%}@media (max-width: 480px){.form-row{flex-direction:column;gap:var(--h54-space-4)}.form-row label.is-narrow{flex:1 1 auto}}.form-type-toggle{display:grid;grid-template-columns:1fr 1fr;gap:4px;width:100%;padding:4px;border-radius:var(--h54-radius-xl);background:var(--h54-surface-secondary)}.form-type-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;background:none;border:none;padding:var(--h54-space-2) var(--h54-space-4);border-radius:calc(var(--h54-radius-xl) - 2px);font-size:14px;font-weight:600;color:var(--h54-tertiary);cursor:pointer;white-space:nowrap;transition:background var(--h54-transition-fast),color var(--h54-transition-fast),box-shadow var(--h54-transition-fast)}.form-type-toggle button svg{width:18px;height:18px;flex:none}.form-type-toggle button.is-active{background:var(--h54-blue);color:var(--h54-primary-contrast)}.form-error{margin:0;padding:var(--h54-space-3) var(--h54-space-4);border-radius:var(--h54-radius-lg);background:var(--h54-danger-light);color:var(--h54-danger);font-size:13.5px;font-weight:600}.form-actions{position:relative;border:1px solid var(--h54-border);border-radius:var(--h54-radius-xl);background:var(--h54-surface);box-shadow:var(--h54-shadow-sm);border-color:var(--h54-border-visible);display:flex;align-items:center;gap:var(--h54-space-3);flex-direction:row-reverse;justify-content:flex-start;padding:var(--h54-space-4) var(--h54-space-5)}@media (max-width: 899px){.form-actions{position:sticky;bottom:calc(var(--h54-tabbar-height) + env(safe-area-inset-bottom));z-index:15;border-radius:var(--h54-radius-xl) var(--h54-radius-xl) 0 0;padding:var(--h54-space-3) var(--h54-space-4)}}@media (max-width: 480px){.form-actions{flex-direction:column-reverse;align-items:stretch}}
