@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.2a48534a.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.18a48cbc.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.7a40eb73.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.c995e352.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.76dcb0b2.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.7cd81963.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.3a6ba036.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_c15e96cb-module__0bjUvq__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_c15e96cb-module__0bjUvq__variable{--font-inter:"Inter","Inter Fallback"}
@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/ccf27e5a7366fb23-s.262b87c4.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Instrument Serif;font-style:normal;font-weight:400;font-display:swap;src:url(../media/e41d5df559864f9e-s.p.380d09ea.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Instrument Serif Fallback;src:local(Times New Roman);ascent-override:117.94%;descent-override:36.93%;line-gap-override:0.0%;size-adjust:83.94%}.instrument_serif_e6af40ad-module__HY7LwG__className{font-family:Instrument Serif,Instrument Serif Fallback;font-style:normal;font-weight:400}.instrument_serif_e6af40ad-module__HY7LwG__variable{--font-instrument-serif:"Instrument Serif","Instrument Serif Fallback"}
:root{--trijobs-primary:#1665d8;--trijobs-primary-hover:#1254b5;--trijobs-navy:#0b192c;--trijobs-slate:#6b6560;--trijobs-ice-bg:#faf9f7;--trijobs-emerald:#10b981;--trijobs-border:#e7e4df;--font-sans:var(--font-inter),system-ui,sans-serif;--font-display:var(--font-instrument-serif),Georgia,serif;--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--background:#faf9f7;--foreground:#1c1917;--ih-bg:#faf9f7;--ih-bg-secondary:#fff;--ih-bg-tertiary:#efede9;--ih-bg-elevated:#fff;--ih-sidebar-bg:#f4f3f0;--ih-sidebar-bg-elevated:#efede9;--ih-sidebar-text:#1c1917;--ih-sidebar-muted:#6b6560;--ih-sidebar-border:#e7e4df;--ih-text:#1c1917;--ih-text-secondary:#6b6560;--ih-text-tertiary:#8c8680;--ih-border:#e7e4df;--ih-border-strong:#d4d0cb;--ih-input-bg:#fff;--ih-input-border:#d4d0cb;--ih-input-border-hover:#a39e99;--ih-input-border-focus:#1665d8;--ih-primary:#1665d8;--ih-primary-light:#337de1;--ih-primary-dark:#1254b5;--ih-primary-muted:rgba(22,101,216,.12);--ih-primary-soft:rgba(22,101,216,.06);--ih-primary-ring:rgba(22,101,216,.2);--ih-success:#15803d;--ih-warning:#b45309;--ih-danger:#b91c1c;--ih-info:#0ea5e9;--ih-radius-sm:4px;--ih-radius-md:6px;--ih-radius-lg:8px;--ih-radius-xl:12px;--ih-shadow-xs:0 1px 2px rgba(28,25,23,.04);--ih-shadow-card:0 1px 3px rgba(28,25,23,.05),0 1px 2px rgba(28,25,23,.03);--ih-shadow-card-hover:0 10px 25px -3px rgba(28,25,23,.08),0 4px 6px -2px rgba(28,25,23,.04);--ih-shadow-md:0 4px 12px rgba(28,25,23,.06);--ih-shadow-lg:0 12px 32px -4px rgba(28,25,23,.1);--ih-ease:cubic-bezier(.22,1,.36,1);--ih-sidebar-width:240px;--ih-sidebar-width-collapsed:64px;--ih-topbar-height:56px}.dark{--background:#141210;--foreground:#faf9f7;--ih-bg:#141210;--ih-bg-secondary:#1e1b19;--ih-bg-tertiary:#2c2926;--ih-bg-elevated:#211f1c;--ih-sidebar-bg:#191715;--ih-sidebar-bg-elevated:#2c2926;--ih-sidebar-text:#faf9f7;--ih-sidebar-muted:#a39e99;--ih-sidebar-border:#332f2b;--ih-text:#faf9f7;--ih-text-secondary:#a39e99;--ih-text-tertiary:#7a7570;--ih-border:#332f2b;--ih-border-strong:#3d3935;--ih-input-bg:#1e1b19;--ih-input-border:#3d3935;--ih-input-border-hover:#6b6560;--ih-input-border-focus:#337de1;--ih-primary:#337de1;--ih-primary-light:#5c97e7;--ih-primary-dark:#1665d8;--ih-primary-muted:rgba(51,125,225,.2);--ih-primary-soft:rgba(51,125,225,.1);--ih-primary-ring:rgba(51,125,225,.3);--ih-shadow-xs:0 1px 2px rgba(0,0,0,.4);--ih-shadow-card:0 1px 3px rgba(0,0,0,.3),0 1px 2px rgba(0,0,0,.2);--ih-shadow-card-hover:0 10px 25px -3px rgba(0,0,0,.5),0 4px 6px -2px rgba(0,0,0,.3);--ih-shadow-md:0 4px 12px rgba(0,0,0,.35);--ih-shadow-lg:0 12px 32px -4px rgba(0,0,0,.5)}*,:before,:after{box-sizing:border-box}html,body{background-color:var(--ih-bg);color:var(--ih-text);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;transition:background-color .2s cubic-bezier(.22,1,.36,1),color .2s cubic-bezier(.22,1,.36,1);overflow-x:hidden}button,input,textarea,select{font-family:inherit}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin{animation:1s linear infinite spin}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.4;transform:scale(.99)}}.animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite pulse}.mr-1{margin-right:4px}.mr-1\.5{margin-right:6px}.mr-2{margin-right:8px}.ml-1{margin-left:4px}.ml-2{margin-left:8px}@keyframes spinOrbital{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes spinReverseOrbital{0%{transform:rotate(360deg)}to{transform:rotate(0)}}@keyframes pulseWave{0%{opacity:.8;transform:scale(.9)}to{opacity:0;transform:scale(1.3)}}@keyframes pulseGlowVibrant{0%,to{transform:scale(.92);box-shadow:0 0 16px rgba(37,99,235,.5)}50%{transform:scale(1.12);box-shadow:0 0 32px rgba(37,99,235,.95)}}.skeleton-shimmer{position:relative;overflow:hidden}.skeleton-shimmer:after{content:"";background-image:linear-gradient(90deg,rgba(255,255,255,0) 0,rgba(255,255,255,.6) 30%,rgba(255,255,255,.95) 50%,rgba(255,255,255,.6) 70%,rgba(255,255,255,0) 100%);animation:1.4s cubic-bezier(.4,0,.2,1) infinite shimmer;position:absolute;top:0;bottom:0;left:0;right:0;transform:translate(-100%)}.dark .skeleton-shimmer:after{background-image:linear-gradient(90deg,rgba(56,189,248,0) 0,rgba(56,189,248,.15) 30%,rgba(56,189,248,.35) 50%,rgba(56,189,248,.15) 70%,rgba(56,189,248,0) 100%)}@keyframes shimmer{to{transform:translate(100%)}}.skeleton-pulse{animation:1.2s ease-in-out infinite pulse}.ih-card{background:var(--ih-bg-secondary);border:1px solid var(--ih-border);border-radius:var(--ih-radius-lg);box-shadow:var(--ih-shadow-card);transition:box-shadow .22s cubic-bezier(.22,1,.36,1),border-color .22s cubic-bezier(.22,1,.36,1)}.ih-card:hover{border-color:var(--ih-border-strong)}.ih-card-interactive{background:var(--ih-bg-secondary);border:1px solid var(--ih-border);border-radius:var(--ih-radius-lg);box-shadow:var(--ih-shadow-card);transition:box-shadow .24s cubic-bezier(.22,1,.36,1),border-color .24s cubic-bezier(.22,1,.36,1)}.ih-card-interactive:hover{border-color:color-mix(in srgb,var(--trijobs-primary)55%,var(--ih-border));box-shadow:0 16px 36px -6px rgba(22,101,216,.18),0 6px 14px -2px rgba(15,23,42,.08)}button:not(:disabled),[role=button]:not([aria-disabled=true]){transition:background-color .18s,border-color .18s,box-shadow .18s}@keyframes ihFadeSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.ih-animate-fade-in{animation:.28s cubic-bezier(.22,1,.36,1) forwards ihFadeSlideUp}
