.home-hero-section{min-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem));display:flex;align-items:center;background:hsl(var(--background))}.home-hero-mesh{position:absolute;left:0;right:0;top:50%;z-index:0;height:min(82svh,calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem)));opacity:1;pointer-events:none;transform:translateY(-50%)}.home-hero-mesh :global(.neural-hero-mesh),.home-hero-mesh :global(.neural-hero-mesh__canvas){height:100%;min-height:0}.home-hero-container{min-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem));display:flex;align-items:center;justify-content:center}.home-hero{max-width:var(--vc-layout-container, 78.25rem);margin:0 auto;text-align:center}.home-hero-main{width:100%}.home-direction-switch{display:none;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;width:min(100%,16rem);margin:0 auto var(--vc-space-3);border:1px solid hsl(var(--border) / .72);border-radius:var(--vc-radius-pill);padding:var(--vc-space-1);background:hsl(var(--card) / .64);box-shadow:0 14px 32px hsl(var(--background) / .2)}.home-direction-switch__item{display:inline-flex;min-height:2rem;align-items:center;justify-content:center;border-radius:var(--vc-radius-pill);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);font-weight:700;line-height:1;color:hsl(var(--muted-foreground));text-decoration:none;transition:background-color var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease}.home-direction-switch__item:hover,.home-direction-switch__item:focus-visible{color:hsl(var(--foreground));outline:none}.home-direction-switch__item.is-active{color:hsl(var(--primary-foreground));background:hsl(var(--primary));box-shadow:0 10px 22px hsl(var(--primary) / .22)}.home-hero-hubs{display:grid;width:min(100%,560px);margin:0 auto 1.25rem;text-align:center}.home-hero-hubs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(.55rem,2.2vw,1.1rem)}.home-hero-hub{--vc-imagegen-hub-cutout: hsl(var(--card));display:flex;min-width:0;min-height:5.35rem;flex-direction:column;align-items:center;justify-content:flex-start;gap:.34rem;border:1px solid hsl(var(--border) / .78);border-radius:var(--vc-radius-3);background:hsl(var(--card) / .66);box-shadow:0 14px 32px hsl(var(--background) / .22);padding:.28rem .28rem var(--vc-space-2);color:inherit;transition:border-color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease}.home-hero-hub:hover,.home-hero-hub:focus-visible{--vc-imagegen-hub-cutout: color-mix(in srgb, hsl(var(--card)) 92%, hsl(var(--primary)) 8%);border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .08);box-shadow:0 18px 40px hsl(var(--primary) / .12);color:hsl(var(--primary));outline:none}.home-hero-hub__art{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-ink: currentColor;--vc-imagegen-cutout: var(--vc-imagegen-hub-cutout);--vc-category-icon-accent: hsl(var(--primary));--vc-category-icon-ink: hsl(var(--foreground));position:relative;display:flex;width:clamp(3.05rem,5vw,3.65rem);height:clamp(2.55rem,4.3vw,3.05rem);align-items:center;justify-content:center;color:hsl(var(--foreground));filter:drop-shadow(0 12px 18px hsl(var(--background) / .58)) drop-shadow(0 0 14px hsl(var(--primary) / .14));transition:transform var(--vc-motion-duration-fast) ease,filter var(--vc-motion-duration-fast) ease}.home-hero-hub__image{display:block;width:auto;max-width:100%;height:100%;object-fit:contain;object-position:center;overflow:visible}.home-hero-hub__mask{display:block;width:100%;height:100%;aspect-ratio:1;background:hsl(var(--primary));-webkit-mask:var(--home-hero-hub-mask) center / contain no-repeat;mask:var(--home-hero-hub-mask) center / contain no-repeat}.home-hero-hub__image--light,html.theme-light .home-hero-hub__image--dark,html.light .home-hero-hub__image--dark{display:none}html.theme-light .home-hero-hub__image--light,html.light .home-hero-hub__image--light,html.theme-dark .home-hero-hub__image--dark,html.dark .home-hero-hub__image--dark{display:block}html.theme-dark .home-hero-hub__image--light,html.dark .home-hero-hub__image--light{display:none}.home-hero-hub:hover .home-hero-hub__art,.home-hero-hub:focus-visible .home-hero-hub__art{transform:translateY(-.16rem);filter:drop-shadow(0 16px 22px hsl(var(--background) / .58)) drop-shadow(0 0 18px hsl(var(--primary) / .22))}.home-hero-hub__title{display:-webkit-box;overflow:hidden;max-width:7.5rem;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-family:JetBrains Mono,monospace;font-size:clamp(.68rem,1.5vw,.78rem);font-weight:600;line-height:1.22;color:hsl(var(--muted-foreground));transition:color var(--vc-motion-duration-fast) ease}.home-hero-hub:hover .home-hero-hub__title,.home-hero-hub:focus-visible .home-hero-hub__title{color:hsl(var(--foreground))}@media(prefers-reduced-motion:reduce){.home-hero-hub__art,.home-hero-hub:hover .home-hero-hub__art,.home-hero-hub:focus-visible .home-hero-hub__art{transform:none;transition:none}}.home-hero-cards{display:grid;width:100%;max-width:var(--vc-layout-container, 78.25rem);margin:1.75rem auto 0;gap:var(--vc-space-4)}.home-hero-cards[data-home-drag-rail],.home-hero-leads__grid[data-home-drag-rail]{cursor:grab;user-select:none;-webkit-user-select:none}.home-hero-cards[data-home-drag-rail] a,.home-hero-leads__grid[data-home-drag-rail] a{-webkit-user-drag:none}.home-hero-cards.is-dragging,.home-hero-leads__grid.is-dragging{cursor:grabbing;scroll-snap-type:none}.home-hero-card__title{display:block}.home-hero-card__title{font-size:var(--vc-font-size-1);font-weight:700;line-height:1.24;color:hsl(var(--foreground))}.home-card-cover{overflow:hidden;aspect-ratio:16 / 9;margin:-1rem -1rem .75rem;border-bottom:1px solid hsl(var(--border));border-radius:0;background:hsl(var(--background))}.home-card-cover :global(picture),.home-card-cover img{display:block;width:100%;height:100%;border-radius:0}.home-card-cover img{object-fit:contain;object-position:center}.home-card-cover--fallback{display:grid;place-items:center;background:linear-gradient(135deg,hsl(var(--primary) / .18),transparent 58%),linear-gradient(180deg,hsl(var(--secondary) / .58),hsl(var(--card)))}.home-card-cover--fallback span{color:hsl(var(--primary) / .46);font-family:JetBrains Mono,monospace;font-size:clamp(1.45rem,7vw,3.2rem);font-weight:900;line-height:1}:global(.home-article-card){overflow:hidden;height:auto!important;align-self:start}:global(.home-article-card .vc-material-card__content){flex:1 1 auto;height:100%}:global(.home-article-card .vc-material-card__footer){gap:var(--vc-space-2) var(--vc-space-3);margin-top:0!important;padding-top:0!important}.home-editor-grid>a,.home-latest-grid>a{display:flex;min-width:0;height:100%}.home-editor-grid :global(.home-article-card),.home-latest-grid :global(.home-article-card){width:100%;height:100%!important;align-self:stretch}:global(.home-updated-shell){display:flex;flex-direction:column;height:auto}:global(.home-updated-shell>div:last-child){display:flex;flex:1 1 auto;min-height:0}:global(.home-hero-card),:global(.home-nav-card),:global(.home-article-card),:global(.home-updated-shell){transition:var(--vc-card-transition, border-color var(--vc-motion-duration-fast) ease, box-shadow var(--vc-motion-duration-fast) ease, background var(--vc-motion-duration-fast) ease)}:global(.home-hero-card:hover),:global(.home-nav-card:hover),:global(.home-article-card:hover),:global(.home-updated-shell:hover),:global(.home-updated-shell:has(.home-updated-link:hover)),:global(.home-updated-shell:has(.home-updated-link:focus-visible)),a:hover :global(.home-hero-card),a:hover :global(.home-nav-card),a:hover :global(.home-article-card),a:focus-visible :global(.home-hero-card),a:focus-visible :global(.home-nav-card),a:focus-visible :global(.home-article-card){border-color:var(--vc-card-border-color-hover, hsl(var(--primary) / .5));box-shadow:var( --vc-card-shadow-hover, 0 10px 15px -3px hsl(var(--primary) / .05), 0 4px 6px -4px hsl(var(--primary) / .05) )}:global(.home-article-card:hover),a:hover :global(.home-article-card),a:focus-visible :global(.home-article-card),:global(.home-updated-shell:hover),:global(.home-updated-shell:has(.home-updated-link:hover)),:global(.home-updated-shell:has(.home-updated-link:focus-visible)){background:var(--vc-card-background-hover, hsl(var(--card)))}.home-hero__cta-row{position:absolute;left:50%;bottom:clamp(2rem,6.5svh,5rem);display:flex;width:min(calc(100% - 2rem),30rem);flex-direction:column;flex-wrap:nowrap;gap:var(--vc-space-2);align-items:center;justify-content:center;text-align:center;transform:translate(-50%)}.home-hero__cta{display:inline-flex;align-items:center;justify-content:center;gap:var(--vc-space-2);border:1px solid hsl(var(--primary));border-radius:.32rem;font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-2);font-weight:600;transition:border-color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease}.home-hero__cta--bot{padding:var(--vc-space-3) 1.18rem;color:var(--vc-primary-text, hsl(var(--primary)));background:linear-gradient(180deg,hsl(var(--primary) / .14),hsl(var(--primary) / .08));border-color:hsl(var(--primary) / .6)}.home-hero__cta--bot:hover{transform:translateY(-1px);border-color:hsl(var(--primary));background:linear-gradient(180deg,hsl(var(--primary) / .24),hsl(var(--primary) / .13));box-shadow:0 12px 28px hsl(var(--primary) / .24)}.home-hero__cta-icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.home-hero__cta-icon svg{width:100%;height:100%}.home-hero__chat-note{max-width:36ch;margin:0;font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);line-height:1.5;color:hsl(var(--muted-foreground) / .86);text-align:center}.home-nav-card__title,.home-nav-card__desc{display:block}.home-nav-card__title{font-weight:700;line-height:1.22;color:hsl(var(--foreground))}.home-nav-card__desc{display:-webkit-box;overflow:hidden;margin-top:var(--vc-space-2);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--vc-font-size-1);line-height:1.5;color:hsl(var(--muted-foreground))}.home-route-card{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card) / .78);transition:border-color var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease,transform var(--vc-motion-duration-fast) ease}.home-route-card:hover{transform:translateY(-1px);border-color:hsl(var(--primary) / .58);background:hsl(var(--card))}.home-route-card{display:flex;min-height:116px;flex-direction:column;gap:var(--vc-space-2);padding:var(--vc-space-4)}.home-route-card__title{font-family:JetBrains Mono,monospace;font-weight:700;line-height:1.22;color:hsl(var(--foreground))}.home-route-card__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;font-size:var(--vc-type-small-size);line-height:1.5;color:hsl(var(--muted-foreground))}.home-sections-block{margin-bottom:0}.home-routes-block{border-top:1px solid hsl(var(--border) / .72)}.home-quick-grid,.home-editor-grid,.home-section-heading,.home-sections-compact,.home-routes-grid,.home-jobs-grid,.home-jobs-list,.home-recent-grid,.home-latest-grid,.home-recent-main,.home-hero-leads,.home-hero-leads__grid,.home-recent-leads__grid{display:grid}.home-quick-grid{gap:var(--vc-space-4)}.home-entry-kicker{margin:0 0 var(--vc-space-4);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);line-height:1.2;color:hsl(var(--muted-foreground))}.home-entry-combo{margin-top:var(--vc-space-5)}.home-entry-heading{display:grid;gap:var(--vc-space-3);margin-bottom:var(--vc-space-4)}.home-entry-heading .home-entry-kicker{margin-bottom:0}.home-entry-heading .home-section-action{justify-self:start}.home-entry-combo .home-editor-grid{align-items:stretch;grid-auto-rows:1fr}.home-entry-section>.container{padding-bottom:var(--vc-space-7)}.home-sections-block>.container{padding-top:var(--vc-space-7)}.home-recent-main{gap:var(--vc-space-4);min-width:0}.home-recent-heading{display:grid;gap:var(--vc-space-3)}.home-recent-heading .home-section-action{justify-self:start}.home-recent-leads{display:grid;gap:var(--vc-space-3)}.home-hero-leads{width:100%;max-width:var(--vc-layout-container, 78.25rem);margin:1.2rem auto 0;gap:var(--vc-space-3)}.home-hero-leads__header,.home-recent-leads__header{display:flex;flex-wrap:wrap;gap:var(--vc-space-2) var(--vc-space-3);align-items:center;justify-content:space-between;font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);line-height:1.35;color:hsl(var(--muted-foreground))}.home-hero-leads__header a,.home-recent-leads__header a{color:var(--vc-primary-text, hsl(var(--primary)));text-decoration:none;transition:color var(--vc-motion-duration-fast) ease}.home-hero-leads__header a:hover,.home-recent-leads__header a:hover{color:hsl(var(--foreground))}.home-hero-leads__grid,.home-recent-leads__grid{gap:var(--vc-space-2)}.home-hero-lead-card,.home-recent-lead-card{display:flex;min-width:0;min-height:4.5rem;flex-direction:column;justify-content:space-between;gap:.6rem;border:1px solid hsl(var(--border));border-radius:.375rem;padding:var(--vc-space-3);background:hsl(var(--card) / .72);text-align:left;text-decoration:none;transition:border-color var(--vc-motion-duration-fast) ease,background-color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease}.home-hero-lead-card:hover,.home-recent-lead-card:hover{border-color:hsl(var(--primary) / .5);background:hsl(var(--card));box-shadow:0 .75rem 1.8rem hsl(var(--primary) / .05)}.home-hero-lead-card__title,.home-recent-lead-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;color:hsl(var(--foreground));font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);font-weight:700;line-height:1.25;overflow-wrap:anywhere}.home-hero-lead-card__tags,.home-recent-lead-card__tags{display:flex;flex-wrap:wrap;gap:var(--vc-space-2);font-family:JetBrains Mono,monospace;font-size:.66rem;line-height:1.25}.home-hero-lead-card__tags span,.home-recent-lead-card__tags span{max-width:100%;overflow-wrap:anywhere;border:1px solid hsl(var(--border));border-radius:.28rem;padding:.12rem .34rem;color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .56)}.home-hero-lead-card__tags span:first-child,.home-recent-lead-card__tags span:first-child{border-color:hsl(var(--primary) / .45);color:var(--vc-primary-text, hsl(var(--primary)));background:hsl(var(--primary) / .08)}@media(min-width:1025px){.home-hero-container{align-items:flex-start;padding-top:clamp(2rem,6.5svh,5rem);padding-bottom:clamp(2rem,6.5svh,5rem)}.home-hero{width:100%;min-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem) - clamp(2rem,6.5svh,5rem) * 2)}.home-hero-main{position:absolute;left:0;right:0;top:50%;transform:translateY(-50%)}.home-hero-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.home-section-heading,.home-recent-heading{grid-template-columns:minmax(0,1fr) auto;align-items:end}.home-recent-heading .home-section-action{justify-self:end}.home-entry-heading{grid-template-columns:minmax(0,1fr) auto;align-items:center}.home-entry-heading .home-section-action{justify-self:end}.home-quick-grid,.home-editor-grid,.home-personal-grid,.home-jobs-list,.home-routes-grid,.home-latest-grid,.home-hero-leads__grid,.home-recent-leads__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.home-hero-cards,.home-quick-grid,.home-editor-grid,.home-sections-compact,.home-jobs-list,.home-routes-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.home-quick-grid{gap:1.25rem}.home-entry-combo .home-editor-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.home-hero-leads__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.home-recent-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:start;gap:var(--vc-space-4)}:global(.home-recent-grid .home-updated-shell){position:sticky;top:calc(var(--vc-header-height, 3.5rem) + 1rem);align-self:start}.home-jobs-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.34fr);align-items:stretch}.home-jobs-list{grid-template-columns:repeat(3,minmax(0,1fr))}}.home-lazy-section,.home-entry-section{content-visibility:auto;contain-intrinsic-size:1px 720px}@media(min-width:768px){.home-lazy-section,.home-entry-section{contain-intrinsic-size:1px 760px}}.home-editor-grid :global(.vc-material-card__title),.home-latest-grid :global(.vc-material-card__title){line-height:1.24}.home-editor-grid,.home-latest-grid{align-items:stretch;grid-auto-rows:1fr}.home-editor-grid :global(.vc-material-card__description),.home-latest-grid :global(.vc-material-card__description){display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:0;line-height:1.5;overflow-wrap:anywhere}.home-updated-log{display:flex;flex-direction:column}.home-updated-link{display:flex;flex:0 0 auto;flex-direction:column;border-bottom:1px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);padding:var(--vc-space-3) .6rem .86rem;transition:border-color var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease,color var(--vc-motion-duration-fast) ease,transform var(--vc-motion-duration-fast) ease}.home-updated-link:last-child{border-bottom:0;padding-bottom:var(--vc-space-3)}.home-updated-link:hover,.home-updated-link:focus-visible{transform:translate(2px);border-bottom-color:hsl(var(--primary) / .42);background:hsl(var(--primary) / .045);outline:none}.home-updated-link:hover .home-updated-link__title,.home-updated-link:focus-visible .home-updated-link__title{color:hsl(var(--primary))}.home-updated-link__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2;font-weight:700;line-height:1.28;color:hsl(var(--foreground))}.home-updated-link__meta{display:block;margin-top:var(--vc-space-2);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-1);color:hsl(var(--muted-foreground))}:global(.home-job-card){transition:border-color var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease}:global(.home-job-card:hover){border-color:hsl(var(--primary) / .5);box-shadow:0 10px 15px -3px hsl(var(--primary) / .05),0 4px 6px -4px hsl(var(--primary) / .05)}.home-public-leads{display:grid;align-items:stretch;gap:var(--vc-space-4);grid-template-columns:minmax(0,1fr)}@media(min-width:640px){.home-public-leads{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1025px){.home-public-leads{gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}}.home-job-card__kind,.home-job-card__meta,.home-job-card__budget,.home-jobs-source__status,.home-jobs-source__command{font-family:JetBrains Mono,monospace}.home-job-card__kind{border:1px solid hsl(var(--primary) / .45);border-radius:var(--vc-radius-2);padding:.13rem var(--vc-space-2);font-size:.68rem;line-height:1.25;color:var(--vc-primary-text, hsl(var(--primary)));background:hsl(var(--primary) / .07)}.home-job-card__meta{font-size:var(--vc-font-size-1);line-height:1.35;color:hsl(var(--muted-foreground))}.home-job-card__title{line-height:1.24;font-weight:700;color:hsl(var(--foreground))}.home-job-card__desc{display:-webkit-box;overflow:hidden;margin-top:var(--vc-space-2);-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:4.5em;font-size:var(--vc-type-small-size);line-height:1.5;color:hsl(var(--muted-foreground))}.home-job-card__budget{margin-top:auto;padding-top:var(--vc-space-4);font-size:var(--vc-font-size-1);line-height:1.4;color:var(--vc-primary-text, hsl(var(--primary)))}.home-jobs-source__body{display:flex;min-height:100%;flex-direction:column;gap:var(--vc-space-3)}.home-jobs-source__status{font-size:var(--vc-font-size-1);color:var(--vc-primary-text, hsl(var(--primary)))}.home-jobs-source__text{font-size:var(--vc-type-small-size);line-height:1.55;color:hsl(var(--muted-foreground))}.home-jobs-source__command{display:inline-flex;width:fit-content;margin-top:auto;border:1px solid hsl(var(--border));border-radius:var(--vc-radius-2);padding:var(--vc-space-2) var(--vc-space-3);font-size:var(--vc-font-size-1);color:hsl(var(--muted-foreground));background:hsl(var(--secondary) / .52)}.home-personal-grid{display:grid;width:100%;min-width:0;max-width:100%;margin-top:var(--vc-space-6);gap:var(--vc-space-4);overflow:hidden}.home-personal-grid[hidden]{display:none}.home-personal-section{position:relative;overflow:hidden;background:hsl(var(--background))}.home-personal-mesh{position:absolute;inset:50% 0 auto;z-index:0;height:min(58svh,34rem);opacity:.72;pointer-events:none;transform:translateY(-50%)}:global(.theme-light) .home-personal-mesh{opacity:.38}.home-personal-mesh :global(.neural-hero-mesh),.home-personal-mesh :global(.neural-hero-mesh__canvas){height:100%;min-height:0}.home-personal-grid>p{grid-column:1 / -1}.home-personal-guest{display:flex;grid-column:1 / -1;flex-direction:column;gap:var(--vc-space-4);align-items:center;justify-content:center;justify-self:center;width:100%;min-width:0;max-width:100%;text-align:center}.home-personal-guest__button,.home-personal-guest__cta{display:inline-flex;width:fit-content;align-self:center;align-items:center;justify-content:center;gap:var(--vc-space-2);margin-top:0;border:1px solid hsl(var(--primary) / .65);border-radius:.32rem;padding:var(--vc-space-3) var(--vc-space-4);font-family:JetBrains Mono,monospace;font-size:var(--vc-font-size-2);font-weight:700;color:hsl(var(--primary));background:hsl(var(--primary) / .08);transition:border-color var(--vc-motion-duration-fast) ease,background var(--vc-motion-duration-fast) ease,box-shadow var(--vc-motion-duration-fast) ease,transform var(--vc-motion-duration-fast) ease}.home-personal-guest__button:hover,.home-personal-guest__button:focus-visible,.home-personal-guest__cta:hover,.home-personal-guest__cta:focus-visible{transform:translateY(-1px);border-color:hsl(var(--primary));background:hsl(var(--primary) / .14);box-shadow:0 12px 28px hsl(var(--primary) / .16);outline:none}.home-personal-guest__button-icon,.home-personal-guest__cta-icon{display:inline-flex;width:1rem;height:1rem;flex-shrink:0}.home-personal-guest__button-icon svg,.home-personal-guest__cta-icon svg{display:block;width:100%;height:100%}.home-personal-guest__art,.home-personal-guest__media{--vc-imagegen-accent: hsl(var(--primary));--vc-imagegen-ink: currentColor;--vc-imagegen-outline: color-mix(in srgb, currentColor 72%, transparent);--vc-imagegen-cutout: hsl(var(--background));display:flex;justify-content:center;width:100%;min-width:0;max-width:var(--vc-layout-container, 78.25rem);overflow:hidden;color:hsl(var(--foreground))}.home-personal-guest__svg{display:block;width:min(100%,58rem);max-width:100%;height:auto;max-height:460px;overflow:visible}.home-personal-grid .home-personal-card__title{min-width:0;line-height:1.24;overflow-wrap:anywhere}.home-personal-grid .home-personal-card__desc{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;min-height:4.5em;line-height:1.5;overflow-wrap:anywhere}.home-personal-grid :global(.vc-entry-card-shell){width:100%;min-width:0;max-width:100%;box-sizing:border-box}.home-personal-grid :global(a),.home-personal-grid :global(.p-4),.home-personal-grid :global(.flex){min-width:0;max-width:100%}.home-personal-grid :global(.vc-entry-card-footer){min-width:0;padding-top:var(--vc-space-3)}.home-personal-grid :global(.vc-entry-card-meta){width:100%;min-width:0;overflow:hidden}.home-personal-grid :global(.vc-entry-card-meta span){display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.home-personal-grid :global(.home-personal-card__chips){display:flex;min-width:0;flex-wrap:wrap;gap:var(--vc-space-2);margin-top:var(--vc-space-3)}.home-personal-grid :global(.home-personal-card__chip){max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1024px){.home-hero-section,.home-hero-container{min-height:calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem))}.home-hero-section{align-items:stretch}.home-hero-mesh{inset:0;height:100%;min-height:100%;opacity:.98;filter:saturate(1.55) contrast(1.28);transform:none}:global(.theme-light) .home-hero-mesh{opacity:.78;mix-blend-mode:multiply}.home-hero-mesh :global(.neural-hero-mesh),.home-hero-mesh :global(.neural-hero-mesh__canvas){height:100%;min-height:100%}.home-lazy-section>.container{padding-top:2.5rem;padding-bottom:2.5rem}.home-personal-section>.container{max-width:100%;overflow:hidden;padding-bottom:calc(5.75rem + var(--vc-safe-bottom, 0px))}.home-personal-grid{padding-bottom:var(--vc-space-4)}:global(.home-personal-guest__svg){width:100%;max-height:220px}.home-sections-block>.container{padding-bottom:2.15rem}.home-routes-block{margin-top:var(--vc-space-3)}.home-routes-block>.container{padding-top:2.4rem}.home-section-heading{margin-bottom:1.15rem}.home-hero-container{--home-hero-container-height: calc(var(--vc-app-viewport-height, 100svh) - var(--vc-header-height, 3.5rem));--home-hero-pad-top: clamp(1.25rem, 4.8svh, 2.15rem);--home-hero-pad-bottom: calc(var(--vc-bottom-tabbar-height, 4.45rem) + clamp(1rem, 3svh, 1.35rem) + var(--vc-safe-bottom, 0px));align-items:stretch;justify-content:center;overflow:visible;padding-top:var(--home-hero-pad-top);padding-bottom:var(--home-hero-pad-bottom)}.home-hero{display:flex;position:relative;width:100%;min-height:max(0px,calc(var(--home-hero-container-height) - var(--home-hero-pad-top) - var(--home-hero-pad-bottom)));flex-direction:column;justify-content:center;gap:0}.home-hero-main{--home-hero-rail-bleed: max(0px, calc((100vw - 100%)/2) );--home-hero-inline-gap: clamp(.42rem, 1.9vw, .76rem);--home-hero-hub-icon-width: 2.85rem;--home-hero-hub-icon-height: 2rem;--home-hero-hub-min-height: clamp(4.15rem, 10.4vw, 4.45rem);--home-hero-hub-padding-block-start: clamp(.2rem, .65vw, .28rem);--home-hero-hub-padding-inline: clamp(.2rem, .68vw, .32rem);--home-hero-hub-padding-block-end: clamp(.3rem, .72vw, .38rem);--home-hero-hub-title-size: clamp(.63rem, 1.6vw, .66rem);display:grid;width:100%;max-width:100%;gap:0}.home-hero-tools,.home-hero-streams{display:grid;width:100%;max-width:100%}.home-hero-tools,.home-hero-streams{gap:0}.home-direction-switch{display:inline-grid;order:0}.home-hero-hubs{order:1;width:100%;max-width:none;margin:0 auto var(--vc-space-3);overflow:visible;text-align:center}.home-hero-hubs__list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));max-width:100%;gap:var(--home-hero-inline-gap);overflow:visible;padding:0}.home-hero-hub{min-height:var(--home-hero-hub-min-height);gap:clamp(.22rem,.7vw,.25rem);padding:var(--home-hero-hub-padding-block-start) var(--home-hero-hub-padding-inline) var(--home-hero-hub-padding-block-end)}.home-hero-hub__art{width:var(--home-hero-hub-icon-width);height:var(--home-hero-hub-icon-height);flex:0 0 var(--home-hero-hub-icon-height)}.home-hero-hub__title{max-width:100%;font-size:var(--home-hero-hub-title-size);line-height:1.14}.home-hero-cards{order:3;display:flex;width:calc(100vw - var(--home-hero-rail-bleed));max-width:none;gap:var(--vc-space-3);align-items:stretch;margin-left:0;margin-right:calc(var(--home-hero-rail-bleed) * -1);margin-top:1.75rem;padding-inline:0 var(--home-hero-rail-bleed);padding-bottom:.3rem;scroll-padding-inline:0 var(--home-hero-rail-bleed);scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.home-hero-cards>a{display:flex;flex:0 0 clamp(13.5rem,72vw,17rem);height:auto;min-height:8.25rem;scroll-snap-align:start}:global(.home-hero-card){width:100%;height:auto!important;min-height:8.25rem!important}:global(.home-hero-card>.p-4){display:flex;height:auto!important;min-height:0!important;flex:1 1 auto}:global(.home-hero-card .vc-entry-card-layout){height:auto!important;min-height:0!important}.home-hero-card__title{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.home-hero-leads{order:4;width:100%;max-width:100%;margin-top:var(--vc-space-4);overflow:visible}.home-hero-leads__grid{display:flex;align-items:stretch;width:calc(100vw - var(--home-hero-rail-bleed));max-width:none;gap:var(--vc-space-3);margin-left:0;margin-right:calc(var(--home-hero-rail-bleed) * -1);padding-inline:0 var(--home-hero-rail-bleed);padding-bottom:.3rem;scroll-padding-inline:0 var(--home-hero-rail-bleed);scroll-snap-type:x proximity;touch-action:pan-x pan-y;-webkit-overflow-scrolling:touch}.home-hero-lead-card{flex:0 0 clamp(13.5rem,72vw,17rem);height:auto;min-height:6.75rem;scroll-snap-align:start}.home-hero-lead-card__title{-webkit-line-clamp:3;line-clamp:3}.home-hero__cta{width:100%}.home-hero__chat-note{max-width:none;font-size:var(--vc-font-size-1);text-align:center}.home-hero__cta-row{position:static;left:auto;bottom:auto;width:min(100%,22rem);margin:var(--vc-space-4) auto 0;transform:none;z-index:auto}.home-route-card{min-height:104px}.home-editor-grid :global(.vc-material-card__description),.home-latest-grid :global(.vc-material-card__description),.home-job-card__desc,.home-personal-grid .home-personal-card__desc{-webkit-line-clamp:2;line-clamp:2;min-height:3em}:global(.home-article-card .vc-entry-card-tags){max-height:2rem;overflow:hidden}:global(.home-personal-guest__svg){max-height:260px}}@media(max-width:480px){.home-hero-main{--home-hero-inline-gap: var(--vc-space-2)}.home-hero-hubs__list{gap:var(--home-hero-inline-gap)}.home-hero-hub{min-height:4.45rem;padding:.2rem .2rem .3rem}.home-hero-hub__title{font-size:.63rem}}
