/* Exposure only: full-bleed archive photography and three deliberate slide rhythms. */
body.exposure { background:#090b0e; color:#f7f8fa; font-family:Inter,Arial,sans-serif; }
.exposure::before,.exposure::after { display:none; }
.exposure * { box-sizing:border-box; letter-spacing:0; }
.exposure .topbar { inset:16px 24px auto; height:52px; padding:8px 18px; gap:16px; background:#090b0ede; border:1px solid #ffffff20; border-radius:6px; }
.exposure .deck-name { margin-right:auto; color:#94decd; font-size:12px; }
.exposure .lang-picker[hidden] { display:none; }
.exposure .topbar button { min-height:36px; padding:6px 9px; border:1px solid transparent; border-radius:6px; background:transparent; color:#b8c5cd; font-size:13px; font-weight:600; }
.exposure .topbar .toc-button:hover,.exposure .topbar .fullscreen-button:hover { color:#f4f7f5; background:#ffffff12; }
.exposure .slide { padding:96px 76px 98px; transform:none; transition:opacity .25s; }
.exposure .slide:not(.active) { display:none; }
.exposure img[data-slide-src]:not([src]) { visibility:hidden; }
.exposure .film-slide { isolation:isolate; background:none; }
.exposure .story-photo { display:contents; margin:0; }
.exposure .story-photo > img { position:fixed; inset:0; z-index:-2; width:100%; height:100%; object-fit:cover; object-position:var(--photo-position,center); }
@media (min-width:821px) {
 .exposure [data-visual=places] .slide-copy { width:46%; }
 .exposure [data-visual=places] .slide-inner { transform:translateY(clamp(55px,11vh,100px)); }
 html:not([lang=tr]) .exposure [data-visual=places] .slide-inner { transform:translateY(clamp(18px,5vh,50px)); }
 .exposure :is([data-layout=panorama]:not([data-index="0"]):not([data-scene=closing]),[data-layout=workshop]:not([data-visual=product]):not([data-visual=tools])) { padding-bottom:clamp(140px,21vh,190px); }
}
@media (min-width:821px) and (min-height:781px) {
 .exposure [data-visual=places] .slide-inner { transform:translateY(clamp(80px,15vh,140px)); }
 html:not([lang=tr]) .exposure [data-visual=places] .slide-inner { transform:translateY(clamp(18px,5vh,50px)); }
}
.exposure .film-slide::before { content:''; position:fixed; inset:0; z-index:-1; pointer-events:none; background:linear-gradient(90deg,#080b0ef2 0%,#080b0ec9 34%,#080b0e4a 62%,transparent 85%),linear-gradient(0deg,#080b0ee6,transparent 25%); }
.exposure .story-photo figcaption { position:fixed; right:30px; bottom:58px; max-width:48%; z-index:2; padding:5px 9px; margin:0; background:#090b0ecc; color:#e8ecef; font-size:12px; line-height:1.4; text-align:right; border-radius:3px; }
.exposure .slide-inner { width:100%; max-width:1600px; display:block; }
.exposure .slide.center .slide-inner { text-align:left; justify-items:start; }
.slide-copy { display:grid; gap:22px; width:54%; max-width:740px; }
.exposure h1 { font-size:54px; font-weight:750; line-height:1.08; margin:0; max-width:none; text-wrap:balance; }
.exposure h1 em { font-style:normal; color:#78e0c5; }
.exposure .eyebrow { font:600 13px/1.4 Inter,Arial,sans-serif; color:#a6ead9; margin:0; }
.exposure .eyebrow::before { content:none; display:none; }
.exposure .lead { font-size:23px; line-height:1.5; color:#edf0f3; margin:0; max-width:none; text-wrap:pretty; }
.exposure .quote { font-size:32px; line-height:1.3; color:#f2cc8d; background:none; border:0; padding:0; margin:0; }
.exposure .center { text-align:left; }
.exposure .center .lead,.exposure .center .quote { margin:0; }
.exposure [data-layout=panorama] { align-items:flex-end; }
.exposure [data-layout=panorama] .slide-inner { margin:0 auto; }
.exposure [data-layout=panorama]::before { background:linear-gradient(0deg,#080b0efc 0%,#080b0eda 24%,#080b0e55 53%,#080b0e08 75%); }
.exposure [data-layout=panorama] .slide-copy { width:100%; max-width:1030px; gap:18px; }
.exposure [data-layout=panorama] h1 { font-size:60px; }
.exposure [data-layout=panorama] .lead { max-width:950px; }
.exposure [data-layout=workshop]::before { background:linear-gradient(0deg,#080b0ff5 0%,#080b0fec 40%,#080b0e80 77%,#080b0e36); }
.exposure [data-layout=workshop] .slide-inner { display:grid; grid-template-columns:.9fr 1.1fr; gap:48px; align-items:center; }
.exposure [data-layout=workshop] { align-items:flex-end; }
.exposure [data-layout=workshop] .slide-inner { margin:0 auto; }
.exposure [data-layout=workshop] .slide-copy { width:100%; }
.exposure [data-layout=workshop] h1 { font-size:48px; }
.exposure [data-layout=workshop] .lead { font-size:22px; }
.career-logo { width:140px; height:50px; object-fit:contain; object-position:left center; padding:9px 12px; background:#fff; border-radius:5px; }
.story-visual { min-width:0; }
.story-visual h2 { font-size:25px; line-height:1.25; margin:0 0 8px; }
.story-visual p { font-size:20px; line-height:1.5; margin:0; color:#e3e7eb; }
.visual-label { display:block; font-size:13px; font-weight:650; line-height:1.4; color:#9ce2d2; margin-bottom:14px; }
.visual-places .visual-label { font-size:28px; font-weight:700; line-height:1.2; margin:0 0 28px; color:#f7f8fa; }
.story-visual .visual-footnote { font-size:17px; color:#c2cbd2; margin-top:18px; }
.places { display:grid; grid-template-columns:1fr 1fr; gap:14px 20px; }
.places span { display:flex; align-items:center; gap:12px; font-size:18px; }
.places img { width:42px; height:28px; object-fit:contain; }
.visual-steps { list-style:none; margin:0; padding:0; display:grid; gap:18px; }
.visual-steps li { display:grid; grid-template-columns:42px 1fr; gap:14px; align-items:start; padding-top:14px; border-top:1px solid #ffffff35; }
.visual-steps li:first-child { border-color:#78e0c5; }
.step-number { font:24px/1.3 monospace; color:#78e0c5; }
.visual-steps li:nth-child(2) .step-number { color:#8fcaf5; }
.visual-steps li:nth-child(3) .step-number { color:#f2cc8d; }
.visual-education h2 { font-size:22px; }
.visual-education p { font-size:18px; }
.visual-education .education-logo { width:44px; height:44px; padding:4px; object-fit:contain; background:#fff; border-radius:4px; }
.engineering-result { border-top:1px solid #ffffff50; padding-top:20px; display:grid; gap:12px; }
.engineering-result > span { font-size:19px; color:#dfebed; }
.engineering-result > div { display:flex; align-items:center; gap:20px; }
.engineering-result > div strong { font-size:39px; color:#f2cc8d; }
.engineering-result > div strong:last-child { color:#78e0c5; }
.engineering-result > div span { font-size:28px; }
.engineering-result .big-result { font-size:100px; line-height:1; color:#78e0c5; }
.engineering-result p { font-size:18px; }
.language-example { border-left:3px solid #8fcaf5; padding:0 0 0 24px; }
.language-example p { font-size:26px; margin:12px 0; }
.language-example b { color:#f2cc8d; }
.language-example > span:last-child { font-size:17px; color:#c9d2da; }
.exposure .metric-row { display:grid; grid-template-columns:1fr 1fr; gap:40px; max-width:820px; }
.exposure .metric { border:0; border-top:1px solid #ffffff50; background:none; padding:18px 0 0; border-radius:0; }
.exposure .metric strong { font-size:64px; line-height:1; color:#78e0c5; }
.exposure .metric:nth-child(2) strong { color:#f2cc8d; }
.exposure .metric span { font-size:20px; line-height:1.4; color:#e6edf0; max-width:320px; }
.community-loop,.week-path { display:flex; flex-wrap:wrap; gap:16px; align-items:center; font-size:24px; color:#eaf0f3; }
.community-loop b,.week-path b { color:#78e0c5; }
.exposure [data-visual=products] .slide-inner,.exposure [data-visual=tools] .slide-inner,.exposure [data-visual=roles] .slide-inner { grid-template-columns:1fr; gap:26px; }
.exposure [data-visual=products] .slide-copy,.exposure [data-visual=tools] .slide-copy,.exposure [data-visual=roles] .slide-copy { max-width:1100px; gap:12px; }
.product-strip { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:26px; }
.product-example { min-width:0; color:#fff; text-decoration:none; }
.product-screen { width:100%; aspect-ratio:16/10; object-fit:contain; background:#101215; border:1px solid #ffffff28; border-radius:5px; display:block; }
.product-example > div { display:flex; gap:12px; align-items:center; margin:15px 0 8px; }
.product-example h2 { margin:0; }
.product-logo { width:30px; height:30px; object-fit:contain; background:white; padding:3px; border-radius:4px; }
.product-logo[src*="skillbridge"] { object-fit:cover; object-position:left; padding:0; background:#183d31; }
.career-logo[alt="palantir"] { width:190px; object-position:center; }
.career-logo[alt="A2SV"] { width:190px; height:64px; object-position:center; }
.product-example p { font-size:18px; }
.tool-line { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:24px; }
.tool-line > a { position:relative; display:block; min-height:190px; padding:22px 16px; border:1px solid #ffffff38; border-top:2px solid #78e0c5; border-radius:6px; background:#0b171dd9; color:#f7f8fa; text-decoration:none; }
.tool-line > a:nth-child(2) { border-top-color:#a4d4ff; }
.tool-line > a:nth-child(3) { border-top-color:#f3ce8c; }
.tool-line > a:nth-child(4) { border-top-color:#ffb4a5; }
.tool-line > a:hover,.tool-line > a:focus-visible { background:#19313bcf; outline:2px solid #a6ead9; outline-offset:3px; transform:translateY(-3px); }
.tool-line .tool-visit { position:absolute; top:16px; right:16px; font-size:22px; color:#a6ead9; }
.tool-line img { width:66px; height:66px; object-fit:contain; background:#fff; padding:10px; border-radius:6px; margin-bottom:20px; }
.tool-line span { display:block; color:#a9d9cc; font-size:15px; margin-bottom:8px; }
.tool-line h2 { font-size:26px; }
.roles-scene { display:grid; grid-template-columns:1fr .6fr 1fr; gap:35px; align-items:center; }
.roles-scene section { border-top:2px solid #78e0c5; padding-top:22px; }
.roles-scene section:last-child { border-color:#8fcaf5; }
.roles-scene h2 { font-size:32px; margin-bottom:18px; }
.role-transfer { display:grid; gap:30px; color:#f2cc8d; font-size:18px; text-align:center; }
.check-cadence { display:grid; gap:34px; }
.check-cadence section { padding-top:18px; border-top:2px solid #78e0c5; }
.check-cadence section:last-child { border-color:#f2cc8d; }
.case-identity { display:flex; gap:14px; align-items:center; margin-bottom:25px; color:#9fe3d2; }
.case-identity img { width:48px; height:48px; object-fit:contain; padding:5px; background:white; border-radius:5px; }
.source { color:#a6ead9; font-size:16px; }
.exposure [data-visual=liftoff] .story-photo > img { transform:translateX(22%); }
.exposure [data-visual=liftoff] .slide-copy { width:46%; }
.exposure [data-visual=product] { --product-accent:#7be4b5; --product-base:#071714; --product-mid:#123b31; --product-stage:#165640; --product-glint:#b8f8d115; align-items:center; color:#f4f7f5; background:var(--product-base); }
.exposure [data-product=adot] { --product-accent:#ffc5d5; --product-base:#21111c; --product-mid:#4a233b; --product-stage:#713d59; --product-glint:#ffcfde1a; }
.exposure [data-product=akil] { --product-accent:#bac5ff; --product-base:#0c1230; --product-mid:#26265e; --product-stage:#4146a0; --product-glint:#b9c7ff18; }
.exposure [data-product=engram] { --product-accent:#a5f0df; --product-base:#0a1121; --product-mid:#142c39; --product-stage:#27194a; --product-glint:#7f6fe916; }
.exposure [data-visual=product]::before { inset:0; background:linear-gradient(115deg,transparent 0 43%,var(--product-glint) 43.1% 56%,transparent 56.1%),linear-gradient(100deg,var(--product-base) 0%,var(--product-mid) 58%,var(--product-stage) 100%); z-index:-1; }
.exposure [data-visual=product]::after { content:''; position:absolute; inset:0; z-index:-1; pointer-events:none; background:repeating-linear-gradient(0deg,transparent 0 76px,#ffffff08 77px 78px),repeating-linear-gradient(90deg,transparent 0 94px,#ffffff06 95px 96px); mask-image:linear-gradient(90deg,transparent 20%,#000 100%); }
.exposure [data-visual=product] .slide-inner { grid-template-columns:minmax(0,1fr) minmax(0,1fr); gap:18px 48px; width:100%; margin:0 auto; align-items:center; }
.exposure [data-visual=product] .slide-copy { width:100%; max-width:650px; gap:18px; }
.exposure [data-visual=product] h1 { font-size:58px; color:var(--product-accent); }
.exposure [data-visual=product] .eyebrow { color:var(--product-accent); }
.exposure [data-visual=product] .lead { font-size:28px; color:#f4f7f5; line-height:1.35; }
.product-identity { display:flex; align-items:center; gap:18px; }
.product-identity > img { width:72px; height:72px; object-fit:contain; }
.exposure [data-product=skillbridge] .product-identity > img { width:330px; max-width:100%; height:68px; padding:12px 14px; background:#fff; border-radius:5px; object-position:left; }
.exposure [data-product=engram] .product-identity > img { padding:6px; background:#fff; border-radius:6px; }
.product-stage { position:relative; height:clamp(310px,44vh,430px); min-width:0; }
.product-web-screen { display:block; width:100%; height:100%; object-fit:contain; object-position:center; filter:drop-shadow(0 18px 24px #0008); }
.product-stage .story-photo { display:block; position:absolute; inset:0; margin:0; }
.exposure [data-visual=product] .story-photo > img { position:absolute; inset:auto 0 0 auto; width:88%; height:112%; object-fit:contain; object-position:right bottom; mask-mode:luminance; mask-size:contain; mask-repeat:no-repeat; mask-position:right bottom; z-index:0; }
.product-phone { position:absolute; left:-2%; bottom:-2%; width:61%; height:124%; object-fit:contain; object-position:center bottom; mask-mode:luminance; mask-size:contain; mask-repeat:no-repeat; mask-position:center bottom; z-index:1; }
.product-phone.store-phone { width:auto; height:124%; aspect-ratio:576/1280; object-fit:cover; border:6px solid #101719; border-radius:28px; box-shadow:0 20px 35px #0008; }
.exposure [data-product=skillbridge] .store-phone { left:12%; }
.accessible-title { position:absolute!important; width:1px!important; height:1px!important; padding:0!important; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.visual-product { grid-column:1 / -1; display:grid; grid-template-columns:1fr auto; gap:16px 32px; grid-template-areas:'evidence link' 'benefits benefits'; align-items:end; }
.product-evidence { grid-area:evidence; display:grid; gap:4px; }
.product-evidence strong { color:var(--product-accent); font-size:29px; line-height:1.15; }
.product-evidence span { color:#bac6c6; font-size:13px; line-height:1.4; }
.product-benefits { grid-area:benefits; display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:22px; margin:0; padding:0; list-style:none; }
.product-benefits li { min-width:0; padding:8px 10px 0 0; border-top:2px solid var(--product-accent); font-size:20px; line-height:1.35; font-weight:500; color:#f4f7f5; }
.product-benefits li::before { content:counter(product-step,decimal-leading-zero); display:block; margin-bottom:5px; color:var(--product-accent); font:600 13px/1.2 monospace; }
.product-benefits { counter-reset:product-step; }
.product-benefits li { counter-increment:product-step; }
.product-benefits li:nth-child(2) { border-color:#a9d4ff; }
.product-benefits li:nth-child(3) { border-color:#f3ce8c; }
.product-benefits li:nth-child(2)::before { color:#a9d4ff; }
.product-benefits li:nth-child(3)::before { color:#f3ce8c; }
.product-link { grid-area:link; display:flex; align-items:center; gap:10px; padding-bottom:4px; border-bottom:1px solid var(--product-accent); width:fit-content; font-size:18px; color:#f4f7f5; text-decoration:none; }
.product-link:hover { color:var(--product-accent); }
.exposure [data-visual=outcomes] .slide-inner { grid-template-columns:.8fr 1.2fr; gap:48px; align-items:end; }
.exposure [data-visual=outcomes] .metric-row { grid-template-columns:1fr; }
.exposure [data-visual=outcomes] .metric strong { font-size:104px; }
.exposure [data-visual=outcomes] .metric span { max-width:340px; }
.employer-grid { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); gap:14px; }
.employer-item { display:grid; gap:5px; text-align:center; color:#fff; }
.employer-item strong { font-size:28px; line-height:1.1; color:#8ae5cf; }
.employer-item:nth-child(3n+2) strong { color:#a4d4ff; }
.employer-item:nth-child(3n) strong { color:#f4d29b; }
.employer-mark { display:flex; height:74px; align-items:center; justify-content:center; padding:14px 10px; background:#fff; border-radius:6px; }
.exposure [data-visual=countries] .slide-inner { grid-template-columns:.8fr 1.2fr; gap:42px; }
.country-results { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:6px 20px; }
.country-result { display:grid; grid-template-columns:38px minmax(0,1fr) auto; gap:10px; align-items:center; padding:6px 0; border-bottom:1px solid #ffffff38; font-size:17px; }
.country-result img { width:38px; height:26px; object-fit:contain; }
.country-result strong { font-size:23px; line-height:1; color:#9fe3d2; }
.employer-mark img { width:100%; height:100%; object-fit:contain; }
.story-visual .outcome-source { font-size:14px; line-height:1.4; margin-top:12px; }
.outcome-geography { margin-top:28px; padding-top:20px; border-top:1px solid #78e0c580; }
.region-list { display:grid; grid-template-columns:2fr 1fr 1fr; gap:20px; }
.region-list h2 { font-size:20px; color:#8fcaf5; }
.region-list section:nth-child(2) h2 { color:#f2cc8d; }
.region-list section:nth-child(3) h2 { color:#78e0c5; }
.region-list p { font-size:17px; line-height:1.5; }
.exposure [data-scene=closing] { background:#070b11; padding-bottom:240px; }
.exposure [data-scene=closing] .story-photo > img { top:32px; left:auto; right:0; width:46%; height:calc(100% - 32px); object-position:center 5%; }
.exposure [data-scene=closing]::before { background:linear-gradient(90deg,#081311 0%,#081311 40%,#070b11e8 55%,#070b1110 78%),linear-gradient(0deg,#070b11b8,transparent 27%); }
.exposure [data-scene=closing] .story-photo figcaption { right:clamp(136px,12vw,176px); bottom:32px; text-align:center; }
.exposure [data-scene=closing] .slide-copy { width:63%; max-width:930px; gap:20px; }
.exposure [data-scene=closing] h1 { position:absolute; width:1px; height:1px; overflow:hidden; clip-path:inset(50%); white-space:nowrap; }
.exposure [data-scene=closing] .quote { font-size:clamp(38px,3.2vw,54px); line-height:1.2; color:#fff; order:2; max-width:900px; }
.exposure [data-scene=closing] .lead { order:3; color:#b7f0df; font-size:19px; }
.exposure [data-scene=closing] .closing-reflection { order:4; max-width:780px; margin:12px 0 0; padding-top:18px; border-top:1px solid #a6ead95c; font-size:21px; line-height:1.45; color:#edf0f3; }
.exposure [data-scene=closing] .source { order:5; font-weight:600; }
.exposure [data-scene=closing] figcaption a { color:inherit; text-decoration:underline; text-underline-offset:2px; }
.exposure [data-product=skillbridge] .product-person { transform:translateX(7%); }
.exposure [data-product=adot] .product-person { transform:translateX(12%); }
.exposure .nav-arrow { width:36px; height:42px; background:#090b0e99; border:1px solid #ffffff28; border-radius:4px; color:#a6ead9; }
.exposure .nav-arrow:disabled { opacity:.2; }
.exposure .nav-prev { left:12px; } .exposure .nav-next { right:12px; }
.exposure .progress { background:#78e0c5; }
.slide-rail { position:fixed; bottom:18px; left:50%; transform:translateX(-50%); display:flex; gap:5px; z-index:30; }
.slide-rail button { width:15px; height:26px; border:0; padding:0; background:none; cursor:pointer; }
.slide-rail button::after { content:''; display:block; width:100%; height:4px; border-radius:2px; background:#71858b88; }
.slide-rail button.visited::after { background:#86bdab; }
.slide-rail button[aria-current=step]::after { height:9px; background:#78e0c5; }
.current-chapter { position:fixed; bottom:24px; left:76px; max-width:25%; font:11px monospace; color:#b0c9c7; z-index:30; }
.exposure .counter { bottom:24px; }
.exposure .topbar .site-chat-toggle { position:relative; inset:auto; display:flex; align-items:center; justify-content:center; gap:7px; flex:0 0 auto; width:auto; height:36px; min-height:36px; padding:2px 12px 2px 4px; border:1px solid #78e0c59e; border-radius:6px; background:#78e0c52c; color:#d9fff3; box-shadow:none; backdrop-filter:none; transform:none; }
.exposure .site-chat-toggle::before,.exposure .site-chat-toggle::after { display:none; }
.exposure .site-chat-toggle-mark { width:30px; height:30px; }
.exposure .site-chat-toggle-mark svg { width:29px; height:29px; }
.exposure .topbar .site-chat-toggle-text { position:static; width:auto; height:auto; overflow:visible; clip:auto; font-size:13px; font-weight:700; }
.exposure .topbar .site-chat-toggle:hover { background:#78e0c545; box-shadow:none; transform:none; }
.exposure .site-chat { top:84px; right:24px; bottom:auto; height:min(640px,calc(100dvh - 110px)); max-height:calc(100dvh - 110px); }
.exposure :focus-visible { outline:3px solid #f2cc8d; outline-offset:4px; }
@media (prefers-reduced-motion:no-preference) {
 .exposure .slide.active .slide-copy { animation:arrive .45s both; }
 .exposure .slide.active .story-visual { animation:arrive .55s .08s both; }
}
@keyframes arrive { from { opacity:0; transform:translateY(8px); } to { opacity:1; transform:translateY(0); } }
@media (min-width:821px) and (max-height:780px) {
 .exposure .slide { padding:86px 68px 90px; }
 .exposure h1,.exposure [data-layout=workshop] h1 { font-size:40px; }
 .exposure [data-layout=panorama] h1 { font-size:46px; }
 .slide-copy { gap:15px; }
 .exposure .lead { font-size:21px; }
 .career-logo { height:40px; width:120px; }
 .story-visual h2 { font-size:22px; }
 .story-visual p { font-size:18px; }
 .visual-steps { gap:12px; }
 .engineering-result .big-result { font-size:76px; }
 .engineering-result > div strong { font-size:32px; }
 .product-screen { max-height:220px; }
 .roles-scene h2 { font-size:28px; }
 .exposure [data-scene=closing] .quote { font-size:36px; }
 .exposure [data-scene=closing] { padding-bottom:170px; }
 .exposure [data-scene=closing] .story-photo figcaption { bottom:44px; }
 .exposure .metric strong { font-size:52px; }
 .employer-mark { height:54px; padding:9px 7px; }
 .employer-item strong { font-size:23px; }
 .country-results { gap:2px 16px; }
 .country-result { padding:3px 0; font-size:15px; }
 .country-result strong { font-size:20px; }
}
@media (max-width:820px) {
 .exposure [data-product=skillbridge] .product-person,.exposure [data-product=adot] .product-person { transform:none; }
 .exposure [data-visual=countries] .slide-inner { grid-template-columns:1fr; }
 .country-results { grid-template-columns:repeat(2,minmax(0,1fr)); gap:4px 14px; }
 .country-result { grid-template-columns:26px minmax(0,1fr) auto; gap:5px; padding:5px 0; font-size:14px; }
 .country-result img { width:26px; height:20px; }
 .country-result strong { font-size:19px; }
 .exposure [data-visual=countries] .slide-inner { gap:18px; }
 .exposure [data-product=skillbridge] .product-identity > img { width:260px; height:42px; }
 .exposure [data-visual=outcomes] .slide-inner { grid-template-columns:1fr; gap:18px; }
 .exposure [data-visual=outcomes] .slide-copy { gap:12px; }
 .exposure [data-visual=outcomes] .metric strong { font-size:68px; }
 .exposure [data-visual=outcomes] .lead { font-size:18px; }
 .employer-grid { grid-template-columns:repeat(4,minmax(0,1fr)); gap:8px; }
 .employer-mark { height:49px; padding:7px 5px; }
 .employer-item strong { font-size:22px; }
 .region-list { grid-template-columns:1fr; gap:18px; }
 .exposure .topbar { inset:8px 10px auto; height:50px; padding:6px 12px; gap:8px; }
 .exposure .topbar-home { margin-right:auto; font-size:14px; }
 .exposure .deck-name,.exposure .fullscreen-button,.slide-rail,.current-chapter { display:none; }
 .exposure .topbar button { font-size:12px; padding:6px 8px; }
 .exposure .topbar .site-chat-toggle { padding:2px 9px 2px 3px; }
 .exposure .slide,.exposure [data-layout=panorama] { bottom:64px; padding:88px 24px 24px; align-items:flex-start; }
 .exposure .slide-inner,.exposure [data-layout=workshop] .slide-inner { display:grid; grid-template-columns:1fr; gap:28px; }
 .exposure .slide-inner { margin:0; flex-shrink:0; }
 .slide-copy,.exposure [data-layout=panorama] .slide-copy { width:100%; gap:18px; }
 .exposure h1,.exposure [data-layout=panorama] h1,.exposure [data-layout=workshop] h1 { font-size:34px; }
 .exposure .lead,.exposure [data-layout=workshop] .lead { font-size:20px; }
 .exposure .eyebrow { font-size:12px; }
 .exposure .story-photo > img { object-position:var(--mobile-photo-position,var(--photo-position,center)); }
 .exposure .film-slide::before,.exposure [data-layout=panorama]::before,.exposure [data-layout=workshop]::before { background:linear-gradient(90deg,#080b0ee8,#080b0e9c),linear-gradient(0deg,#080b0eeb,transparent); }
 .exposure .story-photo figcaption { position:relative; right:auto; bottom:auto; max-width:none; display:block; margin-top:28px; text-align:left; font-size:11px; }
 .exposure .story-photo { display:contents; }
 .exposure .slide { flex-direction:column; justify-content:flex-start; }
 .exposure .slide-inner { order:0; }
 .exposure .story-photo figcaption { order:1; }
 .places { gap:14px 10px; }
 .visual-places .visual-label { font-size:24px; margin-bottom:20px; }
 .places span { font-size:16px; gap:8px; }
 .places img { width:32px; height:24px; }
 .engineering-result > div { gap:12px; flex-wrap:wrap; }
 .engineering-result > div strong { font-size:30px; }
 .engineering-result .big-result { font-size:80px; }
 .language-example p { font-size:22px; }
 .visual-steps h2 { font-size:22px; }
 .visual-steps p { font-size:18px; }
 .exposure .metric-row { gap:24px; grid-template-columns:1fr; }
 .exposure .metric strong { font-size:52px; }
 .exposure .metric span { font-size:19px; }
 .community-loop,.week-path { font-size:20px; gap:12px; }
 .product-strip { grid-template-columns:1fr; gap:30px; }
 .tool-line { grid-template-columns:repeat(2,minmax(0,1fr)); gap:18px; }
 .tool-line > a { min-width:0; overflow-wrap:anywhere; }
 .tool-line h2 { font-size:22px; }
 .tool-line img { width:52px; height:52px; }
 .roles-scene { grid-template-columns:1fr; gap:22px; }
 .role-transfer { gap:12px; text-align:left; }
 .roles-scene h2 { font-size:28px; }
 .exposure [data-scene=closing] .story-photo > img { top:26px; width:100%; height:calc(35vh - 26px); max-height:284px; object-position:center 35%; }
 .exposure [data-scene=closing] .story-photo figcaption { right:auto; bottom:auto; text-align:left; }
 .exposure [data-scene=closing]::before { background:linear-gradient(0deg,#070b11 0%,#070b11 49%,#070b11a3 70%,#070b1128 100%); }
 .exposure [data-scene=closing] { padding-bottom:100px; }
 .exposure [data-scene=closing] .slide-inner { padding-top:clamp(160px,21vh,205px); }
 .exposure [data-scene=closing] .slide-copy { width:100%; gap:16px; }
 .exposure [data-scene=closing] .quote { font-size:28px; }
 .exposure [data-scene=closing] .lead { font-size:17px; }
 .exposure [data-scene=closing] .closing-reflection { font-size:18px; margin-top:4px; }
 .exposure .nav-arrow { position:fixed; top:auto; bottom:15px; display:block; width:44px; height:44px; transform:none; z-index:60; background:#0c1219; }
 .exposure .nav-prev { left:24px; } .exposure .nav-next { right:24px; }
 .exposure .counter { bottom:28px; left:50%; right:auto; transform:translateX(-50%); }
 .exposure .site-chat { top:68px; right:10px; left:10px; bottom:auto; height:calc(100dvh - 150px); max-height:calc(100dvh - 150px); }
 html[lang=am] .exposure h1,html[lang=am] .exposure [data-layout=panorama] h1,html[lang=am] .exposure [data-layout=workshop] h1 { font-size:30px; line-height:1.18; }
 html[lang=am] .exposure .lead,html[lang=am] .exposure [data-layout=workshop] .lead { font-size:18px; }
 html[lang=am] .exposure .story-visual h2 { font-size:20px; }
 html[lang=am] .exposure .story-visual p,html[lang=am] .exposure .visual-steps p { font-size:17px; }
}
@media (max-width:360px) {
 .exposure .topbar .toc-button { width:36px; min-width:36px; padding:0; font-size:0; }
 .exposure .topbar .toc-button::before { content:'☰'; font-size:19px; line-height:1; }
}
@media (max-width:480px) {
 .exposure .topbar .site-chat-toggle { width:38px; min-width:38px; padding:2px; }
 .exposure .topbar .site-chat-toggle-text { display:none; }
}
@media (min-width:821px) and (max-height:780px) {
 .exposure [data-visual=product] h1 { font-size:44px; }
 .exposure [data-visual=product] .lead { font-size:23px; }
 .exposure [data-visual=product] .slide-copy { gap:12px; }
 .exposure [data-visual=product] .slide-inner { gap:12px 32px; }
 .product-benefits li { font-size:18px; }
 .product-evidence strong { font-size:25px; }
 .product-identity > img { width:52px; height:52px; }
}
@media (max-width:820px) {
 .exposure [data-visual=liftoff] .story-photo > img { transform:translateX(10%); }
 .exposure [data-visual=liftoff] .slide-copy { width:100%; }
 .exposure .slide[data-visual=product] { padding-top:88px; justify-content:flex-start; }
 .exposure .slide[data-visual=product]::before { display:block; background:linear-gradient(115deg,transparent 0 43%,var(--product-glint) 43.1% 56%,transparent 56.1%),linear-gradient(100deg,var(--product-base) 0%,var(--product-mid) 58%,var(--product-stage) 100%); }
 .exposure [data-visual=product] .slide-inner { grid-template-columns:1fr; gap:20px; width:100%; }
 .exposure [data-visual=product] .slide-copy { width:100%; gap:11px; }
 .exposure [data-visual=product] h1 { font-size:34px; }
 .exposure [data-visual=product] .lead { font-size:19px; }
 .product-identity { gap:12px; }
 .product-identity > img { width:42px; height:42px; }
 .exposure [data-product=skillbridge] .product-identity > img { width:250px; height:56px; }
 .product-stage { height:clamp(260px,70vw,340px); margin:4px -24px 0; width:calc(100% + 48px); background:linear-gradient(110deg,var(--product-mid),var(--product-stage)); }
 .exposure [data-visual=product] .story-photo > img { width:80%; height:105%; }
 .product-phone { left:1%; width:59%; height:105%; }
 .product-phone.store-phone { height:105%; border-width:4px; border-radius:22px; }
 .exposure [data-product=skillbridge] .store-phone { left:14%; }
 .visual-product { grid-column:1; grid-template-columns:1fr; grid-template-areas:'evidence' 'benefits' 'link'; gap:12px; }
 .product-evidence strong { font-size:24px; }
 .product-benefits { grid-template-columns:1fr; gap:9px; }
 .product-benefits li { font-size:17px; line-height:1.3; padding-top:6px; }
 .product-benefits li::before { display:inline; margin-right:12px; }
 .product-link { font-size:16px; }
}
@media (max-width:360px) {
 .exposure [data-visual=outcomes] h1 { font-size:29px; }
 .exposure [data-visual=outcomes] .lead { font-size:17px; }
 .exposure [data-visual=outcomes] .metric strong { font-size:60px; }
 .employer-grid { grid-template-columns:repeat(3,minmax(0,1fr)); gap:7px; }
 .employer-mark { height:44px; }
 .employer-item strong { font-size:20px; }
 .country-results { gap:3px 8px; }
 .country-result { grid-template-columns:22px minmax(0,1fr) auto; gap:3px; font-size:13px; }
 .country-result img { width:22px; height:18px; }
 .country-result strong { font-size:17px; }
}
@media (max-width:820px) {
 .exposure .film-slide:has(> .story-photo):not([data-index="0"]):not([data-scene=closing]):not([data-visual=outcomes]):not([data-visual=countries]) { --mobile-photo-band:clamp(270px,48dvh,460px); padding-top:var(--mobile-copy-top,clamp(235px,43dvh,400px)); }
 .exposure .film-slide:has(> .story-photo):not([data-index="0"]):not([data-scene=closing]):not([data-visual=outcomes]):not([data-visual=countries]) .story-photo > img { top:var(--mobile-photo-top,0px); bottom:auto; height:calc(var(--mobile-photo-band) - var(--mobile-photo-top,0px)); object-position:var(--mobile-photo-focus,var(--mobile-photo-position,var(--photo-position,center))); }
 .exposure .film-slide:has(> .story-photo):not([data-index="0"]):not([data-scene=closing]):not([data-visual=countries])::before { background:linear-gradient(180deg,#080b0e20 0%,#080b0e12 27%,#080b0edc 43%,#080b0efb 55%,#080b0e 100%); }
 .exposure [data-visual=outcomes] { --mobile-photo-band:clamp(215px,34dvh,320px); padding-top:clamp(190px,30dvh,285px); }
 .exposure [data-visual=outcomes] .story-photo > img { top:0; bottom:auto; height:var(--mobile-photo-band); object-position:70% center; }
 .exposure [data-index="3"] { --mobile-photo-top:64px; }
 .exposure [data-index="2"] { --mobile-photo-focus:50% center; }
 .exposure [data-index="5"] { --mobile-photo-focus:50% center; }
 .exposure [data-index="6"] { --mobile-photo-focus:62% center; }
 .exposure [data-index="7"] { --mobile-photo-focus:50% center; }
 .exposure [data-index="8"] { --mobile-photo-focus:46% center; }
 .exposure [data-index="14"] { --mobile-photo-focus:48% center; }
 .exposure [data-index="16"] { --mobile-photo-focus:52% center; }
 .exposure [data-index="17"] { --mobile-photo-focus:38% center; }
 .exposure [data-index="19"] { --mobile-photo-focus:72% center; }
 .exposure [data-index="20"] { --mobile-photo-focus:50% center; }
 .exposure [data-index="21"] { --mobile-photo-focus:56% center; }
 .exposure [data-index="22"] { --mobile-photo-focus:58% center; }
 .exposure [data-index="23"] { --mobile-copy-top:clamp(270px,48dvh,445px); --mobile-photo-focus:55% center; }
 .exposure [data-index="24"] { --mobile-photo-focus:52% center; }
 .exposure [data-index="0"] { --mobile-photo-band:clamp(290px,56dvh,520px); --mobile-caption-offset:110px; padding-top:clamp(255px,48dvh,450px); background:#080b0e; }
 .exposure [data-index="0"] .story-photo > img { top:0; bottom:auto; height:var(--mobile-photo-band); object-position:53% center; }
 .exposure [data-index="0"]::before { background:linear-gradient(180deg,#080b0e24 0%,#080b0e12 28%,#080b0eb5 50%,#080b0ef8 68%,#080b0e 100%); }
 .exposure .film-slide:has(> .story-photo):not([data-scene=closing]):not([data-visual=countries]) .story-photo figcaption { position:absolute; top:calc(var(--mobile-photo-band) - var(--mobile-caption-offset,90px)); left:24px; right:24px; z-index:2; width:fit-content; max-width:calc(100% - 48px); margin:0; padding:4px 8px; border-left:2px solid #78e0c5; background:#080b0ec9; font-size:11px; line-height:1.35; text-align:left; }
 .exposure [data-scene=closing] { padding-top:clamp(440px,61dvh,545px); padding-bottom:24px; background:#070b11; }
 .exposure [data-scene=closing] .slide-inner { padding-top:0; }
 .exposure [data-scene=closing] .story-photo > img { top:70px; bottom:auto; height:clamp(370px,53dvh,470px); max-height:none; object-position:center -32px; }
 .exposure [data-scene=closing]::before { background:linear-gradient(180deg,#070b110d 0%,#070b110d 42%,#070b1133 57%,#070b11c9 73%,#070b11 84%); }
}
@media (prefers-reduced-motion:reduce) { .exposure * { animation:none!important; transition:none!important; } }
@media (min-width:821px) {
 .exposure [data-index="0"] { padding-left:60px; padding-bottom:clamp(170px,26vh,250px); }
}
@media print {
 .exposure .topbar,.exposure .nav-arrow,.exposure .counter,.exposure .progress,.slide-rail,.current-chapter,.exposure .toc,.exposure .site-chat-toggle,.exposure .site-chat { display:none!important; }
 .exposure,.exposure .deck { height:auto; overflow:visible; }
 .exposure .slide { display:flex!important; position:relative; opacity:1; visibility:visible; height:auto; min-height:95vh; break-after:page; padding:30px; }
 .exposure .story-photo > img,.exposure .film-slide::before { position:absolute; }
 .exposure .story-photo figcaption { position:absolute; }
}
