.apply-modal[data-astro-cid-tz6dk5tu]{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.apply-modal[data-astro-cid-tz6dk5tu][hidden]{display:none}.apply-mask[data-astro-cid-tz6dk5tu]{backdrop-filter:blur(6px);background:#0a254061;position:absolute;inset:0}.apply-card[data-astro-cid-tz6dk5tu]{background:#fff;border:1px solid #4c82b42e;border-radius:12px;width:min(100%,480px);max-height:calc(100svh - 48px);padding:32px 28px;animation:.26s cubic-bezier(.23,1,.32,1) applyPop;position:relative;overflow-y:auto}@keyframes applyPop{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.apply-card[data-astro-cid-tz6dk5tu] h2[data-astro-cid-tz6dk5tu]{color:var(--text-heading);margin:0;font-size:22px;font-weight:650}.apply-job[data-astro-cid-tz6dk5tu]{color:var(--text-secondary);margin:8px 0 20px;font-size:14px}.apply-job[data-astro-cid-tz6dk5tu] span[data-astro-cid-tz6dk5tu]{color:var(--text-heading);font-weight:600}.apply-close[data-astro-cid-tz6dk5tu]{color:var(--text-secondary);cursor:pointer;transition:color var(--motion-fast) var(--ease-standard);background:0 0;border:0;font-size:22px;line-height:1;position:absolute;top:14px;right:16px}.apply-close[data-astro-cid-tz6dk5tu]:hover{color:var(--text-heading)}.apply-field[data-astro-cid-tz6dk5tu]{margin-bottom:14px;display:block}.apply-field[data-astro-cid-tz6dk5tu] span[data-astro-cid-tz6dk5tu]{color:var(--text-secondary);margin-bottom:6px;font-size:13px;font-weight:650;display:block}.apply-field[data-astro-cid-tz6dk5tu] input[data-astro-cid-tz6dk5tu],.apply-field[data-astro-cid-tz6dk5tu] textarea[data-astro-cid-tz6dk5tu]{width:100%;font:inherit;color:var(--text-heading);transition:border-color var(--motion-fast) var(--ease-standard);border:1px solid #e2eaf4;border-radius:6px;padding:9px 11px}.apply-field[data-astro-cid-tz6dk5tu] input[data-astro-cid-tz6dk5tu]:focus,.apply-field[data-astro-cid-tz6dk5tu] textarea[data-astro-cid-tz6dk5tu]:focus{border-color:var(--action-primary);outline:none}.apply-row[data-astro-cid-tz6dk5tu]{grid-template-columns:1fr 1fr;gap:14px;display:grid}.apply-hp[data-astro-cid-tz6dk5tu]{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.apply-msg[data-astro-cid-tz6dk5tu]{margin:0 0 14px;font-size:14px}.apply-msg-error[data-astro-cid-tz6dk5tu]{color:#c62828}.apply-msg-ok[data-astro-cid-tz6dk5tu]{color:#1a7f4b}.apply-actions[data-astro-cid-tz6dk5tu]{justify-content:flex-end;display:flex}.apply-privacy[data-astro-cid-tz6dk5tu]{color:var(--text-secondary);margin:10px 0 0;font-size:12px;line-height:1.55}.apply-submit[data-astro-cid-tz6dk5tu]{background:var(--action-primary);color:#fff;font:inherit;cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard);border:0;border-radius:8px;padding:11px 32px;font-size:15px;font-weight:600}.apply-submit[data-astro-cid-tz6dk5tu]:hover{background:var(--action-primary-hover)}.apply-submit[data-astro-cid-tz6dk5tu]:disabled{opacity:.55;cursor:not-allowed}@media (width<=560px){.apply-row[data-astro-cid-tz6dk5tu]{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.apply-card[data-astro-cid-tz6dk5tu]{animation-duration:.01ms}}.contact-page[data-astro-cid-6bfsojfh]{isolation:isolate;background:#edf6ff;position:relative}.contact-page[data-astro-cid-6bfsojfh] .page-hero-silk,.contact-page[data-astro-cid-6bfsojfh] .jobs-section{background:0 0}.contact-stage[data-astro-cid-6bfsojfh]{z-index:1;position:relative;overflow:hidden}.contact-panel[data-astro-cid-6bfsojfh]{transition:transform .36s var(--ease-standard), opacity .36s var(--ease-standard), visibility .36s var(--ease-standard);will-change:transform, opacity}.contact-panel[data-astro-cid-6bfsojfh][data-panel=jobs]{opacity:0;visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0;transform:translate(100%)}.contact-page[data-astro-cid-6bfsojfh][data-view=jobs] .contact-panel[data-astro-cid-6bfsojfh][data-panel=jobs]{opacity:1;visibility:visible;pointer-events:auto;position:relative;inset:auto;transform:translate(0,0)}.contact-page[data-astro-cid-6bfsojfh][data-view=jobs] .contact-panel[data-astro-cid-6bfsojfh][data-panel=contact]{opacity:0;visibility:hidden;pointer-events:none;width:100%;position:absolute;inset:0;transform:translate(-100%)}.contact-panel[data-astro-cid-6bfsojfh][data-panel=contact]{position:relative}.contact-page[data-astro-cid-6bfsojfh].panel-no-transition .contact-panel[data-astro-cid-6bfsojfh]{transition:none!important}@media (prefers-reduced-motion:reduce){.contact-panel[data-astro-cid-6bfsojfh]{transition-duration:.22s}.contact-panel[data-astro-cid-6bfsojfh][data-panel=jobs],.contact-page[data-astro-cid-6bfsojfh][data-view=jobs] .contact-panel[data-astro-cid-6bfsojfh][data-panel=contact]{transform:none}}.panel-inner[data-astro-cid-6bfsojfh]{flex-direction:column;justify-content:center;min-height:calc(100svh - 72px);display:flex}.jobs-panel-inner[data-astro-cid-6bfsojfh]{justify-content:flex-start;padding-top:96px;padding-bottom:48px}@keyframes jobsItemIn{0%{opacity:0}to{opacity:1}}@keyframes jobsItemFade{0%{opacity:0}to{opacity:1}}.jobs-anim-item[data-astro-cid-6bfsojfh]{opacity:0}.contact-page[data-astro-cid-6bfsojfh][data-view=jobs] .jobs-anim-item[data-astro-cid-6bfsojfh]{animation:jobsItemIn var(--motion-reveal) var(--ease-standard) both;animation-delay:calc(.2s + var(--jobs-index,0) * 80ms);will-change:opacity}@media (prefers-reduced-motion:reduce){.contact-page[data-astro-cid-6bfsojfh][data-view=jobs] .jobs-anim-item[data-astro-cid-6bfsojfh]{animation:jobsItemFade .18s var(--ease-standard) both}}.contact-page[data-astro-cid-6bfsojfh].panel-no-transition .jobs-anim-item[data-astro-cid-6bfsojfh]{opacity:1!important;animation:none!important}.contact-page[data-astro-cid-6bfsojfh] .page-hero-content{align-items:center;min-height:calc(100svh - 72px);padding-top:56px;padding-bottom:64px}.contact-page[data-astro-cid-6bfsojfh] .page-hero-content h1{max-width:420px}.contact-title-kicker[data-astro-cid-6bfsojfh]{white-space:nowrap;font-size:26px;font-weight:620;line-height:1.2}.contact-title-kicker[data-astro-cid-6bfsojfh] .tcon-logo-word[data-astro-cid-6bfsojfh]{letter-spacing:0;font-size:1.08em}.contact-title-main[data-astro-cid-6bfsojfh]{margin-top:16px}.contact-stack[data-astro-cid-6bfsojfh]{isolation:isolate;grid-template-rows:repeat(3,1fr);width:calc(100% + 20px);height:min(56svh,500px);min-height:440px;display:grid;position:relative}.contact-stack[data-astro-cid-6bfsojfh]:before,.contact-stack[data-astro-cid-6bfsojfh]:after{z-index:-1;backdrop-filter:blur(22px)saturate(125%);content:"";pointer-events:none;position:absolute;top:0;bottom:0;mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.contact-stack[data-astro-cid-6bfsojfh]:before{background:linear-gradient(90deg,#0000,#eef7ff70);width:72px;left:-72px}.contact-stack[data-astro-cid-6bfsojfh]:after{background:#eef7ff70;left:0;right:0}.contact-card[data-astro-cid-6bfsojfh]{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:40px;min-height:0;padding:40px 32px;display:grid}.contact-card[data-astro-cid-6bfsojfh]+.contact-card[data-astro-cid-6bfsojfh]{border-top:1px solid var(--border-subtle)}.contact-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{color:var(--text-heading);font-size:28px;font-weight:650;line-height:1.2}.contact-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{color:var(--text-body);margin-top:14px;font-size:17px;line-height:1.7}.contact-card-footer[data-astro-cid-6bfsojfh]{justify-self:end}@media (width>=960px){.contact-title-kicker[data-astro-cid-6bfsojfh]{font-size:28px}.contact-title-main[data-astro-cid-6bfsojfh]{margin-top:18px}.contact-page[data-astro-cid-6bfsojfh] .page-hero-content>div:last-child{align-self:center;min-height:0;opacity:1!important;animation:none!important;transform:none!important}.contact-stack[data-astro-cid-6bfsojfh]{--contact-edge-space:max(40px, calc((100vw - 1200px) / 2 + 40px));width:calc(100% + var(--contact-edge-space));height:min(56svh,500px);min-height:440px}.contact-card[data-astro-cid-6bfsojfh]{padding:36px var(--contact-edge-space) 36px 40px}}@media (width<=959px){.contact-page[data-astro-cid-6bfsojfh] .page-hero-content{min-height:calc(100svh - 72px)}.contact-card[data-astro-cid-6bfsojfh]{grid-template-columns:1fr;gap:16px;min-height:0;padding:30px 24px}.contact-stack[data-astro-cid-6bfsojfh]{height:auto;min-height:0}.contact-stack[data-astro-cid-6bfsojfh]:before{width:28px;left:-28px}.contact-card[data-astro-cid-6bfsojfh] h2[data-astro-cid-6bfsojfh]{font-size:24px}.contact-card[data-astro-cid-6bfsojfh] p[data-astro-cid-6bfsojfh]{font-size:16px}.contact-card-footer[data-astro-cid-6bfsojfh]{justify-self:start}}.contact-value[data-astro-cid-6bfsojfh]{color:#0878d1;white-space:nowrap;font-size:16px;font-weight:650}a[data-astro-cid-6bfsojfh].contact-value{text-decoration:none}a[data-astro-cid-6bfsojfh].contact-value:hover{text-underline-offset:3px;text-decoration:underline}@keyframes contactRowIn{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:translate(0,0)}}@keyframes contactRowFade{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:no-preference){.contact-card[data-astro-cid-6bfsojfh]{opacity:0}.contact-page[data-astro-cid-6bfsojfh] .page-hero-silk[data-page-hero-ready] .contact-card[data-astro-cid-6bfsojfh]{animation:contactRowIn var(--motion-reveal) var(--ease-standard) both;animation-delay:calc(.12s + var(--contact-index) * 80ms);will-change:transform, opacity}}@media (prefers-reduced-motion:reduce){.contact-card[data-astro-cid-6bfsojfh]{opacity:0}.contact-page[data-astro-cid-6bfsojfh] .page-hero-silk[data-page-hero-ready] .contact-card[data-astro-cid-6bfsojfh]{animation:contactRowFade .18s var(--ease-standard) both}}.jobs-panel-inner[data-astro-cid-6bfsojfh]{gap:24px}.jobs-back[data-astro-cid-6bfsojfh]{color:var(--action-primary);transition:color var(--motion-fast) var(--ease-standard);align-items:center;gap:6px;margin-bottom:18px;font-size:15px;font-weight:600;line-height:1.4;text-decoration:none;display:inline-flex}.jobs-back[data-astro-cid-6bfsojfh]:hover{color:var(--action-primary-hover);text-underline-offset:3px;text-decoration:underline}.jobs-title[data-astro-cid-6bfsojfh]{color:var(--text-heading);text-wrap:balance;outline:none;font-size:26px;font-weight:620;line-height:1.2}.jobs-title[data-astro-cid-6bfsojfh] .tcon-logo-word[data-astro-cid-6bfsojfh]{letter-spacing:0;font-size:1.08em}.jobs-title-main[data-astro-cid-6bfsojfh]{font-size:1.15em;font-weight:650}.jobs-end-link[data-astro-cid-6bfsojfh]{justify-content:flex-end;padding:14px 6px 0;display:flex}.jobs-end-link[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]{color:var(--action-primary);transition:color var(--motion-fast) var(--ease-standard);font-size:15px;font-weight:600;line-height:1.4;text-decoration:none}.jobs-end-link[data-astro-cid-6bfsojfh] a[data-astro-cid-6bfsojfh]:hover{color:var(--action-primary-hover);text-underline-offset:3px;text-decoration:underline}.jobs-drawer[data-astro-cid-6bfsojfh]{isolation:isolate;position:relative}.jobs-drawer[data-astro-cid-6bfsojfh]:before,.jobs-drawer[data-astro-cid-6bfsojfh]:after{z-index:-1;backdrop-filter:blur(16px)saturate(115%);content:"";pointer-events:none;position:absolute;top:0;bottom:0;mask-image:linear-gradient(#0000 0,#000 56px calc(100% - 56px),#0000 100%)}.jobs-drawer[data-astro-cid-6bfsojfh]:before{background:linear-gradient(90deg,#0000,#eef7ff42);width:72px;left:-72px}.jobs-drawer[data-astro-cid-6bfsojfh]:after{--jobs-edge-space:max(40px, calc((100vw - 1200px) / 2 + 40px));left:0;right:calc(0px - var(--jobs-edge-space));background:#eef7ff42}.jobs-feed[data-astro-cid-6bfsojfh]{z-index:1;padding-block:28px;position:relative}.jobs-feed[data-astro-cid-6bfsojfh]:focus-visible{outline:2px solid var(--color-brand);outline-offset:-4px}.jobs-pager[data-astro-cid-6bfsojfh]{z-index:1;justify-content:flex-end;align-items:center;gap:14px;padding:4px 24px 26px 36px;display:flex;position:relative}.jobs-pager[data-astro-cid-6bfsojfh][hidden]{display:none}.jobs-pager-status[data-astro-cid-6bfsojfh]{min-width:44px;color:var(--text-secondary);text-align:center;font-variant-numeric:tabular-nums;font-size:13px;font-weight:600}.jobs-pager-btn[data-astro-cid-6bfsojfh]{width:40px;height:40px;color:var(--action-primary);cursor:pointer;transition:background-color var(--motion-fast) var(--ease-standard), border-color var(--motion-fast) var(--ease-standard), opacity var(--motion-fast) var(--ease-standard), transform var(--motion-fast) var(--ease-standard);background:#ffffff8c;border:1px solid #3a638b2e;border-radius:999px;justify-content:center;align-items:center;font-size:17px;display:inline-flex}.jobs-pager-btn[data-astro-cid-6bfsojfh]:hover:not(:disabled){background:#ffffffd9;border-color:#3a638b4d;transform:translateY(-1px)}.jobs-pager-btn[data-astro-cid-6bfsojfh]:disabled{opacity:.35;cursor:default}.jobs-card{cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:24px;min-height:120px;padding:22px 24px 22px 36px;display:grid}.jobs-card+.jobs-card{border-top:1px solid #3a638b1f}.jobs-card-copy{min-width:0}.jobs-card h2{color:var(--text-heading);font-size:clamp(20px,1.8vw,24px);font-weight:650;line-height:1.25}.jobs-card-tags{flex-wrap:wrap;gap:8px;margin:10px 0 0;display:flex}.jobs-card-tags span{color:var(--text-secondary);border:1px solid #4c82b43d;border-radius:999px;padding:3px 10px;font-size:12px;font-weight:600}.jobs-card-arrow{color:var(--action-primary);transition:transform var(--motion-fast) var(--ease-standard);font-size:20px;font-weight:600}.jobs-card:hover .jobs-card-arrow{transform:translate(4px)}@media (width>=1024px){.jobs-title[data-astro-cid-6bfsojfh]{font-size:30px}}@media (width<=959px){.jobs-drawer[data-astro-cid-6bfsojfh]:before{width:20px;left:-20px}.jobs-drawer[data-astro-cid-6bfsojfh]:after{--jobs-edge-space:20px}.jobs-feed[data-astro-cid-6bfsojfh]{padding-block:24px}.jobs-pager[data-astro-cid-6bfsojfh]{justify-content:center;padding:2px 20px 24px}.jobs-card{gap:14px;min-height:104px;padding:18px 16px 18px 20px}.jobs-card h2{font-size:19px}}@media (prefers-reduced-motion:reduce){.jobs-card-arrow{transition-duration:.01ms}}
