@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-BoldItalic.woff2) format("woff2"),url(/fonts/NeueMontreal-BoldItalic.woff) format("woff");font-weight:700;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Medium.woff2) format("woff2"),url(/fonts/NeueMontreal-Medium.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Light.woff2) format("woff2"),url(/fonts/NeueMontreal-Light.woff) format("woff");font-weight:300;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Regular.woff2) format("woff2"),url(/fonts/NeueMontreal-Regular.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-MediumItalic.woff2) format("woff2"),url(/fonts/NeueMontreal-MediumItalic.woff) format("woff");font-weight:500;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Bold.woff2) format("woff2"),url(/fonts/NeueMontreal-Bold.woff) format("woff");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-LightItalic.woff2) format("woff2"),url(/fonts/NeueMontreal-LightItalic.woff) format("woff");font-weight:300;font-style:italic;font-display:swap}@font-face{font-family:Neue Montreal;src:url(/fonts/NeueMontreal-Italic.woff2) format("woff2"),url(/fonts/NeueMontreal-Italic.woff) format("woff");font-weight:400;font-style:italic;font-display:swap}:root{font-family:Neue Montreal,sans-serif;line-height:1.5;font-weight:400;--bg:#f6f4ee;--surface:hsla(0,0%,100%,.9);--surface-strong:#fff;--ink:#17202b;--muted:#5b6470;--line:rgba(23,32,43,.1);--accent:#d96c3f;--accent-soft:rgba(217,108,63,.14);--accent-deep:#8e3b1e;--shadow:0 24px 60px rgba(45,45,45,.08);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;display:flex;min-width:320px;min-height:100vh;color:var(--ink);font-family:Neue Montreal,sans-serif;background-color:#f1f2f4!important}a{color:inherit;text-decoration:none}img{max-width:100%}button,input,select,textarea{font:inherit}.appShell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100vh}.sidebar{position:-webkit-sticky;position:sticky;top:0;height:100vh;padding:28px 20px;border-right:1px solid var(--line);background:linear-gradient(180deg,hsla(0,0%,100%,.88),rgba(255,248,241,.8));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.sidebarCard{display:flex;flex-direction:column;height:100%;padding:22px;border:1px solid hsla(0,0%,100%,.7);border-radius:28px;background:hsla(0,0%,100%,.82);box-shadow:var(--shadow)}.brandBlock{padding-bottom:18px;border-bottom:1px solid var(--line)}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:6px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-deep);font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brandTitle{margin:16px 0 8px;font-family:var(--font-display);font-size:28px;line-height:1}.brandCopy{margin:0;color:var(--muted);line-height:1.6}.navGroup{margin-top:24px;display:grid;grid-gap:10px;gap:10px}.navLink{display:flex;align-items:center;gap:12px;padding:14px 16px;border:1px solid transparent;border-radius:18px;color:var(--muted);transition:transform .14s ease,border-color .14s ease,background .14s ease,color .14s ease}.navLink:hover{transform:translateX(2px);border-color:rgba(217,108,63,.2);background:hsla(0,0%,100%,.75);color:var(--ink)}.navLinkActive{border-color:rgba(217,108,63,.28);background:linear-gradient(180deg,rgba(217,108,63,.16),rgba(217,108,63,.08));color:var(--ink)}.navIcon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:12px;background:rgba(23,32,43,.05)}.sidebarFooter{margin-top:auto;padding-top:18px;border-top:1px solid var(--line)}.sidebarFooterCard{padding:16px;border-radius:22px;background:linear-gradient(135deg,#1a2432,#29394c);color:#f8f3ee}.sidebarFooterCard p{margin:6px 0 0;color:hsla(30,42%,95%,.78);line-height:1.5}.pageWrap{flex:1 1;min-width:0}.pageInner{min-height:100vh}.errorState{margin:24px}.pageStack{display:grid;grid-gap:24px;gap:24px}.contentCard,.detailCard,.heroCard,.listCard,.placeholderCard,.profileCard{border:1px solid hsla(0,0%,100%,.75);border-radius:28px;background:var(--surface);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.heroCard{padding:30px;background:linear-gradient(135deg,hsla(0,0%,100%,.92),rgba(255,245,238,.92)),linear-gradient(135deg,rgba(217,108,63,.08),transparent)}.heroGrid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);grid-gap:22px;gap:22px}.pageTitle{margin:10px 0 12px;font-family:var(--font-display);font-size:clamp(32px,4vw,54px);line-height:.95}.pageIntro{max-width:780px;margin:0;color:var(--muted);font-size:16px;line-height:1.7}.heroMeta{display:grid;grid-gap:14px;gap:14px;padding:22px;border-radius:24px;background:hsla(0,0%,100%,.82);border:1px solid var(--line)}.metaLabel{margin:0 0 4px;color:var(--muted);font-size:12px;letter-spacing:.08em;text-transform:uppercase}.metaValue{margin:0;font-weight:700}.buttonRow{display:flex;flex-wrap:wrap;gap:12px;margin-top:22px}.buttonGhost,.buttonPrimary,.loadMoreButton{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 18px;border-radius:16px;border:1px solid transparent;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.buttonPrimary,.loadMoreButton{background:linear-gradient(135deg,var(--accent),#eb8d66);color:#fff;box-shadow:0 12px 28px rgba(217,108,63,.25)}.buttonGhost{border-color:var(--line);background:hsla(0,0%,100%,.74);color:var(--ink)}.buttonGhost:hover,.buttonPrimary:hover,.loadMoreButton:hover{transform:translateY(-1px)}.jobsLayout{display:grid;grid-template-columns:minmax(320px,420px) minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.contentCard,.detailCard,.listCard,.placeholderCard,.profileCard{padding:22px}.searchInput{width:100%;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:#fff;color:var(--ink)}.jobsCount{margin:14px 0 0;color:var(--muted)}.jobList{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.jobItem{display:grid;grid-gap:10px;gap:10px;padding:18px;border:1px solid var(--line);border-radius:22px;background:hsla(0,0%,100%,.9);transition:transform .14s ease,border-color .14s ease,box-shadow .14s ease}.jobItem:hover{transform:translateY(-1px);border-color:rgba(217,108,63,.25)}.jobItemActive{border-color:rgba(217,108,63,.4);box-shadow:0 14px 30px rgba(217,108,63,.12)}.jobTopline,.profileTopline{display:flex;align-items:center;gap:14px}.avatarTile,.companyTile{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:56px;height:56px;border-radius:18px;overflow:hidden;background:linear-gradient(135deg,rgba(217,108,63,.2),rgba(41,57,76,.12));color:var(--accent-deep);font-family:var(--font-display);font-size:18px}.avatarTile img,.companyTile img{width:100%;height:100%;object-fit:cover}.jobTitleSmall,.profileName,.sectionTitle{margin:0;font-family:var(--font-display)}.jobTitleSmall{font-size:22px}.profileName{font-size:clamp(28px,4vw,42px)}.detailText,.jobMeta,.mutedText{color:var(--muted)}.jobChipRow,.profileFactList,.tagList{display:flex;flex-wrap:wrap;gap:10px}.factPill,.tag{display:inline-flex;align-items:center;padding:8px 12px;border-radius:999px;background:rgba(23,32,43,.05);color:var(--ink)}.errorState,.jobsEmpty{padding:28px;border:1px dashed rgba(23,32,43,.2);border-radius:22px;color:var(--muted);background:hsla(0,0%,100%,.5)}.detailSections,.profileSections{display:grid;grid-gap:18px;gap:18px}.sectionBlock{padding-top:18px;border-top:1px solid var(--line)}.sectionBlock:first-child{padding-top:0;border-top:0}.sectionTitle{font-size:22px;margin-bottom:10px}.detailText,.profileBody,.timelineMeta{line-height:1.7}.timelineList{display:grid;grid-gap:16px;gap:16px}.timelineItem{padding:18px;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.82)}.timelineHeading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.timelineHeading h3{margin:0 0 6px;font-size:18px}.timelineMeta{margin:0;color:var(--muted)}.videoGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:14px;gap:14px}.videoCard{padding:14px;border-radius:22px;border:1px solid var(--line);background:hsla(0,0%,100%,.82)}.videoCard video{width:100%;border-radius:16px;background:#0f1720}.placeholderCard{max-width:760px}.placeholderCard p{color:var(--muted);line-height:1.7}@media (max-width:1100px){.appShell{grid-template-columns:1fr}.sidebar{position:relative;padding:20px 20px 0;border-right:0}.sidebar,.sidebarCard{height:auto}.heroGrid,.jobsLayout{grid-template-columns:1fr}}@media (max-width:720px){.contentCard,.detailCard,.heroCard,.listCard,.placeholderCard,.profileCard{padding:18px;border-radius:22px}.timelineHeading{flex-direction:column}}