/* Scienter V22 — real city footage, cold mineral light, petrol blue and amber. */
@font-face{font-family:Inter;src:url(inter-variable.woff2) format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
@font-face{font-family:'Bodoni Editorial';src:url(bodoni-italic.woff2) format('woff2');font-style:italic;font-weight:400 700;font-display:swap}
:root{color-scheme:light;--ink:#142e39;--body:#415965;--quiet:#59707a;--blue:#155d6a;--paper:#f6f7f3;--line:#24495626;--font:Inter,'Helvetica Neue',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:36px}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none;-webkit-tap-highlight-color:transparent}a:focus-visible{outline:2px solid #155d6a;outline-offset:6px;border-radius:3px}img{max-width:100%;display:block}figure,p,h1,h2,h3{margin:0}p{color:var(--body)}p+p{margin-top:20px}h1,h2,h3{font-weight:450;line-height:1.12;letter-spacing:-.045em}h2{font-family:Georgia,'Times New Roman',serif}em{font-family:'Bodoni Editorial',Georgia,serif;font-weight:400}button,input,textarea,select{font:inherit}[hidden]{display:none!important}
.skip-link{position:fixed;top:-100px;left:16px;padding:12px 20px;background:var(--ink);color:#fff;z-index:100}.skip-link:focus{top:12px}
.ve-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.ve-wrap{width:min(1160px,calc(100% - 112px));margin-inline:auto}.ve-eyebrow{font-size:11px;line-height:1.6;letter-spacing:1.9px;text-transform:uppercase;font-weight:550;color:var(--quiet)}
.ve-header{min-height:92px;max-width:1320px;margin:auto;padding:0 54px;display:flex;align-items:center;justify-content:space-between;gap:24px;background:var(--paper)}
.ve-brand{font-family:Georgia,'Times New Roman',serif;font-size:36px;line-height:1;letter-spacing:-1.7px;display:inline-flex;align-items:center;gap:18px;white-space:nowrap}.ve-brand>span{font:10px/1.4 var(--font);letter-spacing:1.4px;text-transform:uppercase;color:#4a626d}
.ve-header nav{display:flex;align-items:center;gap:31px;font-size:12px;color:#35525e}.ve-header nav a{min-height:44px;display:inline-flex;align-items:center;transition:color .2s}.ve-header nav a:hover{color:var(--blue)}.ve-header nav a:last-child{border:1px solid #b7c9cd;border-radius:30px;padding:0 20px;color:#254e5c}.ve-header nav span{margin-left:10px}
main{overflow:hidden;background:radial-gradient(ellipse 68% 14% at 95% 34%,#b1cdd980,transparent 90%),radial-gradient(ellipse 60% 15% at 0 22%,#ccd8ca55,transparent 90%),radial-gradient(ellipse 65% 18% at 20% 78%,#bdd1d47a,transparent 90%),linear-gradient(180deg,#f6f7f3 0%,#f6f7f3 19%,#e8f0f1 43%,#f4f6f2 66%,#eaf0ef 87%,#f6f7f3 100%)}
.ve-scene{position:relative;isolation:isolate;padding:37px 28px 20px;max-width:1500px;margin:auto;text-align:center}
.ve-opening{position:relative;z-index:2;max-width:940px;margin:0 auto}.ve-opening .ve-eyebrow{margin-bottom:21px;color:#426a76;font-size:11px;letter-spacing:2.2px}
.ve-opening h1{font-size:clamp(48px,5.2vw,73px);font-weight:520;letter-spacing:-.065em;line-height:1.05;text-wrap:balance}.ve-opening h1>span{display:block}.ve-opening h1>span:last-child{font-family:'Bodoni Editorial',Georgia,serif;font-style:italic;font-weight:400;letter-spacing:-.048em;color:#205e6b;margin-top:4px}
.ve-hero-lead{font-size:16px;line-height:1.65;letter-spacing:-.25px;max-width:590px;margin:23px auto 0;color:#49616c}.ve-hero-actions{display:flex;justify-content:center;align-items:center;gap:27px;flex-wrap:wrap;margin-top:26px}.ve-hero-primary{display:inline-flex;align-items:center;gap:22px;min-height:46px;padding:11px 23px;border-radius:30px;color:#fff;background:#155d6a;font-size:13px;font-weight:500;box-shadow:0 6px 18px #155d6a26;transition:background .2s,transform .2s}.ve-hero-primary:hover{background:#104957;transform:translateY(-2px)}.ve-hero-primary span{font-size:18px}.ve-hero-secondary{display:inline-flex;align-items:center;min-height:44px;font-size:13px;color:#225c6a;border-bottom:1px solid #225c6a66}.ve-hero-secondary:hover{color:#104957;border-color:#104957}
.ve-scene-art{position:relative;z-index:1;width:min(920px,87vw);margin:12px auto 0;aspect-ratio:3/2;transform:perspective(1800px) translate3d(var(--pointer-x,0px),var(--pointer-y,0px),0) rotateX(var(--pointer-tilt-x,0deg)) rotateY(var(--pointer-tilt-y,0deg));transform-origin:50% 60%}
.ve-scene-art:before{content:'';position:absolute;z-index:-1;inset:13% -13% -5%;background:radial-gradient(ellipse at 25% 64%,#345f6cbb,transparent 49%),radial-gradient(ellipse at 74% 50%,#28647ee6,transparent 54%),radial-gradient(ellipse at 54% 83%,#45746d99,transparent 50%);filter:blur(27px);border-radius:50%;pointer-events:none}
.ve-scene-art picture{display:block;position:relative;width:100%;height:100%}.ve-scene-art img{width:100%;height:100%;object-fit:contain}.ve-scene-shade{display:none}.ve-scene-bottom{position:relative;display:flex;align-items:center;justify-content:center;gap:30px;margin:7px auto 0;font-size:10px;color:#536d77;letter-spacing:.4px}.ve-scene-bottom span:first-child{display:inline-flex;align-items:center;gap:8px}.ve-scene-bottom i{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3d7b70}
.ve-paper{position:relative;background:transparent}.ve-introduction{padding:74px 0 100px}.ve-edition{display:flex;justify-content:space-between;gap:20px;padding:20px 0;border-bottom:1px solid var(--line);font-size:10px;letter-spacing:1.4px;text-transform:uppercase;color:#57717c}.ve-intro-spread{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding-top:62px;align-items:start}.ve-intro-spread .ve-eyebrow{margin-bottom:23px}.ve-intro-spread h2{font-size:clamp(38px,4.1vw,57px);line-height:1.1;letter-spacing:-.045em}.ve-intro-spread h2 em{color:#285e6b}.ve-intro-prose{padding-top:2px}.ve-standfirst{font-size:21px;line-height:1.6;letter-spacing:-.55px;color:#2a4a58}.ve-intro-prose>p:not(.ve-standfirst){font-size:15px;line-height:1.8;color:#465f6b}.ve-underlined{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;min-height:44px;border-bottom:1px solid #52727c66;font-size:13px;color:#225c6a}.ve-intro-prose .ve-underlined{margin-top:27px}.ve-underlined:hover{border-color:var(--blue);color:var(--blue)}
.sr-flow{position:relative;padding:70px 0 60px;background:transparent}.sr-flow-heading{display:block;max-width:780px;text-align:center;margin:0 auto 65px}.sr-flow-heading .ve-eyebrow{margin-bottom:24px;color:#3a6572}.sr-flow-heading h2{font-size:clamp(38px,4vw,56px);line-height:1.1}.sr-flow-heading h2 em{color:#285f6d}.sr-flow-heading>p{font-size:16px;line-height:1.75;max-width:540px;margin:24px auto 0;color:#49636f}
.sr-stages{position:relative;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px;padding:0;margin:0}.sr-stages:before{content:'';position:absolute;top:19px;left:20px;right:20px;height:1px;background:linear-gradient(90deg,#5c8998,#68877c,#92845a);opacity:.55}.sr-stages>li{position:relative;display:flex;flex-direction:column;--stage:#285e73}.sr-stages>li:nth-child(2){--stage:#426e61}.sr-stages>li:nth-child(3){--stage:#776944}.sr-stage-top{display:flex;align-items:center;gap:13px;color:var(--stage);font-size:11px;font-weight:550;letter-spacing:1.4px;text-transform:uppercase;position:relative}.sr-stage-top>span:first-child{width:39px;height:39px;display:grid;place-items:center;background:#edf2f1;border:1px solid color-mix(in srgb,var(--stage) 25%,transparent);border-radius:50%;font-size:11px;letter-spacing:0;box-shadow:0 0 0 8px #eaf0ef}.sr-stage-top>span:nth-child(2){background:#eaf0ef;padding:0 10px 0 0}.sr-stage-top>span:last-child{display:none}.sr-stages h3{font:31px/1.15 Georgia,serif;letter-spacing:-1px;margin:30px 0 20px}.sr-stages h3 em{color:var(--stage)}.sr-stages li>p{font-size:14px;line-height:1.85;color:#465f6c}.sr-stages li>p.sr-stage-detail{margin-top:auto;padding-top:24px;font-size:12px;line-height:1.6;color:var(--stage)}.sr-principle{text-align:center;margin-top:65px;padding-top:31px;font:27px/1.4 Georgia,serif;letter-spacing:-.7px;color:#44616d;border-top:1px solid var(--line)}.sr-principle em{color:#346875}
.ve-workspace{display:grid;grid-template-columns:1fr 1fr;gap:100px;padding:120px 0 110px}.ve-workspace .ve-eyebrow{margin-bottom:24px}.ve-workspace h2{font-size:clamp(38px,3.6vw,51px);line-height:1.12}.ve-workspace h2 em{color:#2c6170}.ve-workspace-copy{padding-top:4px}.ve-model-prose{margin-top:34px}.ve-model-prose h3{font:24px/1.2 Georgia,serif;letter-spacing:-.6px;margin:28px 0 12px;color:#294c5b}.ve-model-prose p{font-size:14px;line-height:1.8;color:#47616d}
.ve-enquiry{position:relative;background:transparent;text-align:center;isolation:isolate}.ve-enquiry:before{content:'';position:absolute;z-index:-1;inset:0 0 -90px;background:radial-gradient(ellipse at 30% 53%,#abc8d57a,transparent 54%),radial-gradient(ellipse at 72% 58%,#c5d5c259,transparent 51%);filter:blur(30px);pointer-events:none}.ve-enquiry-inner{padding:70px 0 90px;max-width:850px}.ve-enquiry .ve-eyebrow{color:#3c6978;margin-bottom:27px}.ve-enquiry h2{font-family:var(--font);font-size:clamp(40px,4.5vw,63px);line-height:1.1;letter-spacing:-.055em;font-weight:500}.ve-enquiry h2 em{color:#285e6c}.ve-enquiry-inner>p:not(.ve-eyebrow){font-size:16px;line-height:1.8;max-width:600px;margin:28px auto 0;color:#46616e}.ve-enquiry-link{display:inline-flex;align-items:center;justify-content:center;gap:32px;border-radius:30px;background:#155d6a;color:#fff;padding:13px 25px;min-height:48px;font-size:14px;margin-top:31px;box-shadow:0 8px 24px #214f6126;transition:background .2s,transform .2s}.ve-enquiry-link:hover{background:#104957;transform:translateY(-2px)}.ve-enquiry-link span{font-size:20px}.ve-mail-note{display:block;font-size:11px;color:#536f7a;margin-top:16px}
.ve-footer{padding:48px 0 25px}.ve-footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:34px}.ve-footer-top .ve-brand{font-size:33px}.ve-footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:25px;font-size:11px;color:#536d77}.ve-footer-bottom nav{display:flex;gap:25px}.ve-footer-bottom a:hover{color:var(--blue)}
@media(min-width:1600px){.ve-scene{padding-top:53px}.ve-scene-art{width:980px}.ve-opening h1{font-size:78px}}
@media(max-width:1050px){.ve-wrap{width:calc(100% - 72px)}.ve-header{padding-inline:36px}.ve-intro-spread,.ve-workspace{gap:50px}.sr-stages{gap:30px}.ve-scene-art{width:min(850px,91vw)}.ve-opening h1{font-size:64px}}
@media(max-width:760px){.ve-header{min-height:80px;padding-inline:24px}.ve-brand{font-size:32px;gap:12px}.ve-brand>span{font-size:9px;max-width:70px;white-space:normal;line-height:1.5}.ve-header nav{gap:19px}.ve-header nav a:nth-child(2){display:none}.ve-header nav a:last-child{padding-inline:16px;font-size:11px}.ve-header nav a:first-child{font-size:11px}.ve-scene{padding:35px 24px 10px}.ve-opening h1{font-size:clamp(41px,7.1vw,57px)}.ve-hero-lead{font-size:15px}.ve-scene-art{width:calc(100% + 30px);margin-left:-15px;max-width:none;margin-top:24px}.ve-scene-bottom{flex-direction:column;gap:6px;font-size:10px;margin-top:15px}.ve-scene-art:before{filter:blur(20px)}.ve-wrap{width:calc(100% - 48px)}.ve-introduction{padding:50px 0 65px}.ve-edition{font-size:9px;letter-spacing:1px}.ve-intro-spread{grid-template-columns:1fr;gap:29px;padding-top:39px}.ve-intro-spread h2{font-size:43px;max-width:550px}.ve-intro-spread h2 br:nth-of-type(2){display:none}.ve-intro-spread h2 em{display:block}.ve-intro-spread h2 em br{display:none}.ve-intro-prose{max-width:610px}.ve-standfirst{font-size:20px}.sr-flow{padding:48px 0}.sr-flow-heading{margin-bottom:43px}.sr-flow-heading h2{font-size:41px}.sr-flow-heading>p{font-size:15px}.sr-stages{grid-template-columns:1fr;gap:37px;padding-left:62px}.sr-stages:before{top:18px;bottom:30px;left:19px;right:auto;width:1px;height:auto;background:linear-gradient(#5c8998,#68877c,#92845a)}.sr-stage-top>span:first-child{position:absolute;left:-62px;top:-9px;box-shadow:0 0 0 6px #eaf0ef}.sr-stage-top>span:nth-child(2){background:none}.sr-stages h3{font-size:30px;margin:16px 0}.sr-stages h3 br{display:none}.sr-stages li>p{font-size:14px}.sr-stages li>p.sr-stage-detail{padding-top:18px}.sr-principle{font-size:25px;margin-top:43px;padding-top:24px}.ve-workspace{grid-template-columns:1fr;gap:29px;padding:66px 0 72px}.ve-workspace h2{font-size:41px}.ve-model-prose{margin-top:27px}.ve-enquiry-inner{padding:45px 0 65px}.ve-enquiry h2{font-size:43px}.ve-enquiry-inner>p:not(.ve-eyebrow){font-size:15px}.ve-footer{padding-top:38px}.ve-footer-top{align-items:flex-start;gap:25px;flex-direction:column}.ve-footer-bottom{flex-wrap:wrap;gap:20px}.ve-footer-bottom>span:last-child{width:100%}}
@media(max-width:480px){.ve-header{min-height:74px;padding-inline:21px}.ve-header nav a:first-child{display:none}.ve-header nav a:last-child{padding-inline:14px;min-height:38px}.ve-header nav span{margin-left:7px}.ve-brand{font-size:30px;gap:10px}.ve-brand>span{font-size:8px;letter-spacing:1px;max-width:65px}.ve-scene{padding:34px 21px 10px}.ve-opening .ve-eyebrow{font-size:10px;letter-spacing:1.5px;margin-bottom:20px}.ve-opening h1{font-size:clamp(33px,8.2vw,40px);line-height:1.09;letter-spacing:-.055em}.ve-opening h1>span:last-child{margin-top:8px}.ve-hero-lead{font-size:14px;line-height:1.65;max-width:340px;margin-top:21px}.ve-hero-lead br{display:none}.ve-hero-actions{gap:22px;margin-top:24px}.ve-hero-primary{font-size:12px;min-height:45px;padding-inline:20px;gap:15px}.ve-hero-secondary{font-size:12px}.ve-scene-art{width:calc(100% + 40px);margin-left:-20px;margin-top:28px}.ve-scene-bottom{margin-top:20px;font-size:10px}.ve-wrap{width:calc(100% - 42px)}.ve-edition{font-size:10px;line-height:1.6;padding:17px 0}.ve-edition span:last-child{display:none}.ve-intro-spread h2{font-size:39px}.ve-intro-spread .ve-eyebrow{margin-bottom:20px}.ve-intro-prose>p:not(.ve-standfirst){font-size:14px}.ve-standfirst{font-size:19px;line-height:1.65}.sr-flow-heading h2{font-size:37px}.sr-flow-heading>p{font-size:14px}.sr-stages{padding-left:54px}.sr-stage-top>span:first-child{left:-54px}.sr-stages h3{font-size:27px}.sr-stages li>p.sr-stage-detail{font-size:11px}.sr-principle{font-size:24px}.sr-principle em{display:block}.ve-workspace h2{font-size:37px}.ve-model-prose p{font-size:14px}.ve-enquiry h2{font-size:36px}.ve-enquiry-inner>p:not(.ve-eyebrow){font-size:14px}.ve-footer-top .ve-brand{font-size:31px}.ve-footer-top .ve-underlined{font-size:12px}.ve-footer-bottom{font-size:10px}}
@media(max-width:360px){.ve-header{padding-inline:17px}.ve-header .ve-brand>span{display:none}.ve-opening h1{font-size:31px}.ve-hero-actions{gap:17px}.ve-hero-primary{padding-inline:17px}.ve-intro-spread h2{font-size:35px}.sr-flow-heading h2,.ve-workspace h2{font-size:33px}.ve-enquiry h2{font-size:32px}.ve-wrap{width:calc(100% - 36px)}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.ve-scene-art{transform:none}.ve-hero-primary:hover,.ve-enquiry-link:hover{transform:none}}

/* A more substantial voice for a security intelligence workspace. */
h2{font-family:var(--font);font-weight:500;letter-spacing:-.055em}
em{font-family:inherit;font-style:normal;font-weight:inherit}
.ve-opening h1{font-weight:560;letter-spacing:-.065em}
.ve-opening h1>span:last-child{font-family:var(--font);font-style:normal;font-weight:480;letter-spacing:-.06em;color:#205e6b;margin-top:8px}
.ve-scene-art:before{inset:9% -9% -2%;background:radial-gradient(ellipse at 31% 61%,#345f6cbb,transparent 60%),radial-gradient(ellipse at 74% 53%,#28647ee6,transparent 59%),radial-gradient(ellipse at 54% 80%,#45746d99,transparent 62%);filter:blur(36px)}
.ve-intro-spread h2{font-size:clamp(36px,3.65vw,51px);line-height:1.12}
.sr-flow-heading h2{font-size:clamp(36px,3.6vw,51px);line-height:1.13}
.sr-stages h3{font:500 28px/1.2 var(--font);letter-spacing:-1.15px}
.sr-principle{font:450 25px/1.45 var(--font);letter-spacing:-.8px}
.ve-workspace h2{font-size:clamp(35px,3.2vw,46px);line-height:1.16}
.ve-model-prose h3{font:520 21px/1.3 var(--font);letter-spacing:-.6px}
.ve-enquiry h2 em{font-family:var(--font);font-style:normal;font-weight:450}
.ve-hero-lead{max-width:660px;font-size:16px;line-height:1.7}
.ve-intro-prose>p:not(.ve-standfirst),.sr-stages li>p,.ve-model-prose p{line-height:1.85}
@media(max-width:760px){.ve-scene-art:before{inset:12% -4% 0;filter:blur(22px)}.ve-intro-spread h2,.sr-flow-heading h2,.ve-workspace h2{font-size:38px}.sr-stages h3{font-size:27px}.ve-hero-lead{font-size:15px}}
@media(max-width:480px){.ve-opening h1{font-size:clamp(32px,8.1vw,40px)}.ve-hero-lead{font-size:14px}.ve-intro-spread h2,.sr-flow-heading h2,.ve-workspace h2{font-size:34px}.sr-stages h3{font-size:26px}.sr-principle{font-size:22px}.ve-model-prose h3{font-size:20px}}
@media(max-width:360px){.ve-opening h1{font-size:30px}.ve-intro-spread h2,.sr-flow-heading h2,.ve-workspace h2{font-size:31px}}

/* Real cinematography anchors a restrained petrol, mineral white and amber palette. */
:root{--ink:#102f3b;--body:#3d5964;--quiet:#55727c;--blue:#145c70;--paper:#f0f5f3;--line:#315c6929;--amber:#b78c4c}
main{background:radial-gradient(ellipse 70% 17% at 90% 31%,#9fbec76b,transparent 90%),radial-gradient(ellipse 65% 18% at 8% 75%,#bed2ce6b,transparent 90%),linear-gradient(180deg,#f0f5f3 0%,#f0f5f3 13%,#dfecef 36%,#f0f5f3 65%,#e5eeee 87%,#f0f5f3 100%)}
.ve-opening h1>span:last-child{color:#18596c}
.ve-hero-primary,.ve-enquiry-link{background:#145c70;box-shadow:0 7px 22px #163e5024}
.ve-hero-primary:hover,.ve-enquiry-link:hover{background:#103e50}
button:focus-visible{outline:2px solid #145c70;outline-offset:5px}
.si-landscape{position:relative;left:50%;transform:translateX(-50%);width:min(1600px,calc(100vw - 64px));margin:39px 0 0;text-align:left}
.si-film-frame{position:relative;width:100%;aspect-ratio:16/8.6;overflow:hidden;background:#193e50;border-radius:27px;isolation:isolate;box-shadow:0 28px 65px -45px #163a4e8c}
.si-film-video{display:block;width:100%;height:100%;object-fit:cover;object-position:50% 58%;filter:saturate(.68) contrast(1.06);background:#193e50}
.si-film-tone{position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,#17384b00 45%,#0927348f 100%)}
.si-film-tone:after{content:'';position:absolute;inset:0;background:#13576b;mix-blend-mode:color;opacity:.17}
.si-film-title{position:absolute;left:7%;bottom:10%;pointer-events:none;color:#fff;max-width:75%;text-shadow:0 2px 15px #0c243d66}
.si-film-title>span{font:500 9px/1.6 var(--font);letter-spacing:2px;text-transform:uppercase;color:#e0d4b8}
.si-film-title>p{font:450 clamp(23px,2.8vw,39px)/1.16 var(--font);letter-spacing:-1.3px;margin-top:16px;color:#f8faf7}
.si-film-toggle{display:none;position:absolute;right:4%;bottom:5.5%;align-items:center;justify-content:center;gap:10px;padding:0 16px;height:42px;border:1px solid #d8e6e45c;border-radius:24px;color:#f2f7f4;background:#123340a6;backdrop-filter:blur(12px);font:11px/1 var(--font);cursor:pointer;z-index:2}
.si-film.is-enhanced .si-film-toggle{display:inline-flex}
.si-film-toggle:hover{background:#153d4f}
.si-film-toggle:focus-visible{outline-color:#e0b677}
.si-film-toggle i{display:block;width:0;height:0;border-top:5px solid transparent;border-bottom:5px solid transparent;border-left:7px solid currentColor}
.si-film[data-playing="true"] .si-film-toggle i{width:8px;height:11px;border-top:0;border-bottom:0;border-left:2px solid currentColor;border-right:2px solid currentColor}
.si-film-caption{width:min(1100px,calc(100% - 112px));margin:0 auto;padding:42px 0 0;display:grid;grid-template-columns:1fr 1.05fr;gap:28px 72px}
.si-landscape-label{display:block;font:500 10px/1.5 var(--font);text-transform:uppercase;letter-spacing:1.8px;color:#53717b;margin-bottom:17px}
.si-film-intro h2{font:480 30px/1.24 var(--font);letter-spacing:-1.2px;color:#173e4d}
.si-film-intro h2 em{color:#286576;font:inherit}
.si-film-stages{display:none;gap:19px;align-items:center;border-bottom:1px solid var(--line)}
.si-film.is-enhanced .si-film-stages{display:flex}
.si-film-stages button{position:relative;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:0 0 13px;flex:1;background:transparent;border:0;color:#536d78;white-space:nowrap;font:500 11px/1.4 var(--font);cursor:pointer;text-align:left}
.si-film-stages button>span{font-size:9px;color:#71838a}
.si-film-stages button:after{content:'';position:absolute;bottom:-1px;left:0;right:0;height:2px;background:transparent}
.si-film-stages button[aria-pressed="true"]{color:#173e4d}
.si-film-stages button[aria-pressed="true"]:after{background:var(--amber)}
.si-film-stages button[aria-pressed="true"]>span{color:#8b6736}
.si-research-explanation{min-height:118px;padding-top:19px}
.si-research-explanation h3{font:550 14px/1.5 var(--font);letter-spacing:-.25px;margin-bottom:7px;color:#244e60}
.si-research-explanation p{font-size:13px;line-height:1.8;color:#4c6672;max-width:470px}
.si-film-credit{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid var(--line);padding-top:16px;font-size:9px;line-height:1.6;letter-spacing:.25px;color:#637b84}
.si-film-credit a:hover{text-decoration:underline}
.si-film-error{grid-column:1/-1;font-size:12px}.si-film-error a{text-decoration:underline}
.ve-introduction{padding-top:53px}
@media(max-width:1050px){.si-film-caption{width:calc(100% - 72px);gap:27px 38px}.si-film-intro h2{font-size:26px}.si-film-stages{gap:12px}}
@media(max-width:760px){.si-landscape{width:calc(100% + 24px);margin:34px 0 0}.si-film-frame{aspect-ratio:4/3;border-radius:20px}.si-film-title{left:6%;bottom:19%}.si-film-title>p{font-size:30px;letter-spacing:-.9px}.si-film-toggle{bottom:6%;right:6%}.si-film-caption{width:calc(100% - 24px);padding-top:31px;grid-template-columns:1fr;gap:24px}.si-film-intro h2{font-size:27px}.si-film-research{max-width:600px}.si-film-stages{gap:22px}.si-film-stages button{font-size:12px}.si-research-explanation{min-height:105px}.si-landscape-label{font-size:9px;letter-spacing:1.3px;margin-bottom:13px}.ve-introduction{padding-top:36px}}
@media(max-width:540px){.si-landscape{width:calc(100% + 18px);margin:32px 0 0}.si-film-frame{aspect-ratio:1/1.04;border-radius:18px}.si-film-video{object-position:52% center}.si-film-title{bottom:24%;max-width:90%}.si-film-title>span{font-size:8px;letter-spacing:1.5px}.si-film-title>p{font-size:25px;line-height:1.2;margin-top:13px;letter-spacing:-.7px}.si-film-toggle{height:38px;font-size:10px;padding-inline:14px}.si-film-caption{width:calc(100% - 18px)}.si-film-intro h2{font-size:25px;letter-spacing:-.9px}.si-film-stages{gap:12px}.si-film-stages button{font-size:10px;gap:5px}.si-research-explanation{min-height:123px}.si-film-credit{font-size:8px}.ve-introduction{padding-top:34px}}

