.wt{--w-ground:var(--pub-canvas,#f4f6fa);--w-sheet:var(--pub-surface,#ffffff);--w-text:var(--pub-ink,#111936);--w-text-2:var(--pub-ink-2,#48506c);--w-text-3:var(--pub-ink-3,#565f7c);--w-brand:var(--pub-brand-text,#2c479e);--w-navy:var(--pub-sign-navy,#2c479e);--w-on-navy:var(--pub-on-sign-navy,#ffffff);--w-orange:var(--pub-sign,#f2942f);--w-on-orange:var(--pub-on-sign,#111936);--w-marker-ink:var(--pub-marker-ink,#9a4800);--w-rule:var(--pub-line,#d9dfea);--w-rule-strong:var(--pub-line-strong,#737b96);--w-focus:var(--pub-focus,#2c479e);--w-tint:light-dark(rgb(44 71 158/0.07),rgb(175 192 255/0.1));--w-edge:light-dark(rgb(17 25 54/0.08),rgb(238 241 250/0.08));--w-lift:var(--pub-elevation,0 1px 2px rgb(20 26 51/0.06),0 22px 48px -18px rgb(20 26 51/0.3));--display:var(--pub-font-display,Archivo,sans-serif);--text:var(--pub-font-text,"Schibsted Grotesk",sans-serif);--gutter:clamp(20px,4.4vw,64px)}.wt,.wt *,.wt :after,.wt :before{box-sizing:border-box}.wt{margin:0;background:var(--w-ground);color:var(--w-text);font:400 16px/1.55 var(--text);overflow-x:clip;-webkit-font-smoothing:antialiased}.wt a{color:inherit}.wt .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.wt :focus-visible{outline:2px solid var(--w-focus);outline-offset:3px}.wt .latin{direction:ltr;unicode-bidi:isolate}.wt :is(.keycard button[data-dest],.keycard .no,.key-toggle,.entry-caption,.lb .tag b,.lb .tag .fl){font-family:var(--display);font-weight:700;font-stretch:78%;letter-spacing:.004em;font-variant-numeric:tabular-nums}.wt[lang=ar] :is(.keycard button[data-dest],.key-toggle,.entry-caption,.lb .tag b){font-weight:600;letter-spacing:0}.wt .stage{position:relative;height:1860vh}.wt .sticky{position:sticky;top:0;height:100vh;height:100svh;overflow:hidden;background:var(--w-ground) url(/walkthrough/poster-desktop.webp) center /cover no-repeat}:root:has(.public-site[data-public-theme=dark]) .wt .sticky{background-image:none!important}@media (prefers-color-scheme:dark){:root:has(.public-site[data-public-theme=system]) .wt .sticky{background-image:none!important}}.wt #wt-corridor,.wt #wt-model{position:absolute;inset:0;width:100%;height:100%;display:block;touch-action:pan-y}.wt #wt-model{visibility:hidden}.wt #wt-model.live{visibility:visible}.wt #wt-corridor{opacity:0;visibility:hidden;pointer-events:none}.wt #wt-corridor.on{visibility:visible}.wt #wt-corridor.hot{pointer-events:auto}.wt .corridor-ui{position:absolute;inset:0;z-index:5;pointer-events:none}.wt .wash{display:none}.wt .labels{position:absolute;inset:0;z-index:4;pointer-events:none}.wt .hero-copy{position:absolute;inset-inline-start:var(--gutter);top:max(13vh,104px);width:min(560px,42vw);z-index:5;will-change:opacity,transform}.wt .hero-copy h1{margin:0 0 20px;font-size:clamp(2.5rem,1.2rem + 2.7vw,4.125rem);color:var(--w-text)}.wt .hero-copy h1 em{font-style:normal}.wt[lang=ar] .hero-copy h1{font-size:clamp(2.25rem,1.2rem + 2.3vw,3.5rem);line-height:1.3;white-space:pre-line}.wt .hero-copy .lead{margin:0 0 28px;max-width:40ch;color:var(--w-text-2)}.wt .ctas{gap:12px}.wt .ctas,.wt .cue-row{display:flex;flex-wrap:wrap;align-items:center}.wt .cue-row{gap:4px 22px;margin:10px 0 0}.wt .cue{display:flex;align-items:center;gap:10px;margin:0;font:600 14px/1.3 var(--display);font-stretch:80%;color:var(--w-text-3)}.wt[lang=ar] .cue{font-family:var(--text)}.wt .cue i{width:8px;height:8px;margin-top:-4px;border-inline-end:2px solid var(--w-orange);border-bottom:2px solid var(--w-orange);transform:rotate(45deg)}.wt .skip{display:inline-flex;align-items:center;min-height:44px;padding:0;background:none;border:0;font:600 14px/1.3 var(--text);color:var(--w-brand);text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.3em;text-decoration-color:var(--w-rule-strong);cursor:pointer}.wt .skip:hover{text-decoration-color:var(--w-orange)}.wt .keycard,.wt .slip{position:absolute;z-index:5;background:var(--w-sheet);color:var(--w-text);border-radius:6px;box-shadow:inset 0 0 0 1px var(--w-edge),var(--w-lift);will-change:opacity,transform}.wt .slip{inset-inline-start:var(--gutter);bottom:28px;width:320px;padding:14px 16px 12px}.wt .slip header{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin:0 0 8px;padding-bottom:8px;border-bottom:1px solid var(--w-rule)}.wt .slip header b{font:700 16px/1.25 var(--display)}.wt .slip header span{font:600 13px/1.3 var(--display);font-stretch:80%;color:var(--w-text-3)}.wt .slip ol{list-style:none;margin:0;padding:0}.wt .slip li{display:grid;grid-template-columns:44px 1fr auto;gap:10px;align-items:baseline;padding:4px 0;font-size:14px;line-height:1.35;color:var(--w-text-2)}.wt .slip li time{position:relative;font:600 13.5px/1.35 var(--display);font-stretch:80%;font-variant-numeric:tabular-nums;color:var(--w-text-3);direction:ltr}.wt .slip li b{font:600 13.5px/1.35 var(--text);color:var(--w-brand);white-space:nowrap}.wt .slip li.fresh time{color:var(--w-marker-ink)}.wt .slip li.fresh time:before{content:"";position:absolute;inset-inline-start:-10px;top:.45em;width:5px;height:5px;background:var(--w-orange)}.wt .slip footer{margin-top:6px;font:600 12.5px/1.3 var(--display);font-stretch:80%;color:var(--w-text-3)}.wt[lang=ar] :is(.slip header span,.slip footer,.slip li time){font-family:var(--text)}.wt .keycard{inset-inline-start:calc(var(--gutter) + 340px);inset-inline-end:var(--gutter);bottom:28px;max-width:900px;padding:14px 16px 10px}.wt .keycard .key-title{margin:0 0 8px;font:700 16px/1.25 var(--display)}.wt .keycard ol{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px 18px}.wt .keycard li{min-width:0}.wt .keycard button[data-dest]{display:inline-flex;align-items:center;gap:9px;min-height:40px;max-width:100%;margin-inline-start:-6px;padding:0 10px 0 6px;background:none;border:0;border-radius:4px;color:var(--w-text);font-size:17px;line-height:1.15;text-align:start;cursor:pointer;transition:background-color .15s,color .15s}.wt .keycard button[data-dest] span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wt .keycard .no{flex:none;display:grid;place-items:center;width:22px;height:22px;border-radius:3px;background:var(--w-navy);color:var(--w-on-navy);font-size:13px;font-style:normal}.wt .keycard button[data-dest]:hover,.wt .keycard button[data-dest][data-hot]{background:var(--w-tint)}.wt .keycard button[data-dest][aria-current=location],.wt .keycard button[data-dest][data-hot] .no{background:var(--w-orange);color:var(--w-on-orange)}.wt .keycard .what{margin:0 0 1px;padding-inline-start:25px;font-size:13.5px;line-height:1.38;color:var(--w-text-2)}.wt .keycard .page{display:inline-flex;align-items:center;gap:7px;min-height:30px;margin-inline-start:25px;font:700 13.5px/1.3 var(--text);color:var(--w-brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--w-orange)}.wt .keycard .page:after{content:"";flex:none;width:7px;height:9px;background:var(--w-orange);clip-path:polygon(0 0,100% 50%,0 100%)}.wt[dir=rtl] .keycard .page:after{clip-path:polygon(100% 0,0 50%,100% 100%)}.wt .keycard .page:hover{text-decoration-color:currentColor}.wt .keycard .key-foot{margin:6px 0 0;font:600 12.5px/1.35 var(--display);font-stretch:80%;color:var(--w-text-3)}.wt[lang=ar] .keycard :is(.key-foot,.key-title){font-family:var(--text)}.wt .keycard :is(.key-here,.key-toggle){display:none}.wt .key-toggle{align-items:center;gap:10px;min-height:44px;padding:0 16px 0 12px;background:var(--w-sheet);border:1px solid var(--w-rule-strong);border-radius:4px;color:var(--w-text);font-size:16px;cursor:pointer;white-space:nowrap}.wt .key-toggle i{display:grid;grid-template-columns:repeat(3,5px);gap:2px}.wt .key-toggle i:after,.wt .key-toggle i:before{content:"";grid-column:1/-1;height:5px;background:linear-gradient(90deg,var(--w-navy) 5px,transparent 5px 7px,var(--w-navy) 7px 12px,transparent 12px 14px,var(--w-navy) 14px 19px)}.wt .key-toggle[aria-expanded=true]{background:var(--w-navy);border-color:var(--w-navy);color:var(--w-on-navy)}.wt .key-toggle[aria-expanded=true] i:after,.wt .key-toggle[aria-expanded=true] i:before{background:linear-gradient(90deg,var(--w-orange) 5px,transparent 5px 7px,var(--w-orange) 7px 12px,transparent 12px 14px,var(--w-orange) 14px 19px)}.wt .keycard :is(button,a):focus-visible{outline:2px solid var(--w-focus);outline-offset:2px}.wt .keycard .key-step{display:none;flex:none;place-items:center;width:44px;height:44px;padding:0;background:none;border:0;border-radius:4px;color:var(--w-text);cursor:pointer}.wt .keycard .key-step:hover{background:var(--w-tint)}.wt .keycard .key-step i{width:10px;height:10px;border-top:2.5px solid;border-inline-end:2.5px solid currentColor}.wt .keycard .key-step[data-step=next] i{transform:translateX(-2px) rotate(45deg)}.wt .keycard .key-step[data-step=prev] i{transform:translateX(2px) rotate(-135deg)}.wt[dir=rtl] .keycard .key-step[data-step=next] i{transform:translateX(2px) rotate(-45deg)}.wt[dir=rtl] .keycard .key-step[data-step=prev] i{transform:translateX(-2px) rotate(135deg)}.wt .keycard .key-leave{display:none;align-items:center;gap:8px;min-height:44px;padding:0 12px;background:none;border:0;border-radius:4px;font:600 14.5px/1.2 var(--text);color:var(--w-brand);white-space:nowrap;cursor:pointer}.wt .keycard .key-leave:after{content:"";flex:none;width:7px;height:9px;background:var(--w-orange);clip-path:polygon(0 0,100% 50%,0 100%)}.wt[dir=rtl] .keycard .key-leave:after{clip-path:polygon(100% 0,0 50%,100% 100%)}.wt .keycard .key-leave:hover{background:var(--w-tint)}.wt .keycard .key-leave .when-docked,.wt .keycard[data-docked] .key-leave .when-hero{display:none}.wt .keycard[data-docked] .key-leave .when-docked{display:inline}.wt .keycard[data-open] .key-leave{display:inline-flex;align-self:flex-start;margin-top:4px;margin-inline-start:-12px}@media (max-height:759.98px),(max-width:1279.98px){.wt .keycard:not([data-docked]):not([data-open]){inset-inline-end:auto;padding:5px}.wt .keycard:not([data-docked]):not([data-open]) :is(.key-title,ol,.key-foot){display:none}.wt .keycard:not([data-docked]) .key-toggle{display:inline-flex;border-color:transparent}}.wt .keycard[data-open]{inset-inline:var(--gutter);bottom:20px;max-width:640px;max-height:calc(100svh - 112px);overflow-y:auto;overscroll-behavior:contain;padding:14px 16px 12px;display:flex;flex-direction:column;z-index:7}.wt[dir=ltr] .keycard[data-open]{margin-inline-end:auto}.wt .keycard[data-open] ol{grid-template-columns:1fr;gap:0;margin-bottom:10px}.wt .keycard[data-open] li{padding:2px 0 4px;border-bottom:1px solid var(--w-rule)}.wt .keycard[data-open] li>button[data-dest]{min-height:44px}.wt .keycard[data-open] .key-here{display:none}.wt .keycard[data-open] .key-toggle{display:inline-flex;align-self:flex-start}.wt .keycard[data-docked]:not([data-open]){align-items:center}.wt .keycard[data-docked]{display:flex;gap:6px;inset-inline-end:auto;top:84px;bottom:auto;inset-inline-start:var(--gutter);max-width:calc(100% - 2 * var(--gutter));padding:5px;transform:none;transition:opacity .2s}.wt .keycard[data-docked]:not([data-open]) .key-step{display:grid}.wt .keycard[data-docked]:not([data-open]) .key-leave{display:inline-flex;border-inline-start:1px solid var(--w-rule);border-radius:0 4px 4px 0}.wt[dir=rtl] .keycard[data-docked]:not([data-open]) .key-leave{border-radius:4px 0 0 4px}.wt .keycard[data-docked][data-open]{top:84px;bottom:auto;max-height:calc(100svh - 104px)}.wt .keycard[data-docked]:not([data-open]) :is(.key-title,.key-foot,.what,li>.page){display:none}.wt .keycard[data-docked]:not([data-open]) ol{display:flex;flex-wrap:nowrap;gap:2px;min-width:0;overflow-x:auto;scrollbar-width:none;margin-block:-4px;padding:4px}.wt .keycard[data-docked]:not([data-open]) li{flex:none}.wt .keycard[data-docked]:not([data-open]) button[data-dest]{min-height:44px;margin:0;padding:0 12px 0 8px;font-size:16px}.wt .keycard[data-docked]:not([data-open]) .key-here{display:block;margin:0;padding-inline:8px 6px;border-inline-start:1px solid var(--w-rule)}.wt .keycard[data-docked] .key-here .page{display:none;min-height:44px;margin:0;font-size:14.5px;white-space:nowrap}.wt[data-room=about] .keycard .key-here .page[data-for=about],.wt[data-room=admissions] .keycard .key-here .page[data-for=admissions],.wt[data-room=contact] .keycard .key-here .page[data-for=contact],.wt[data-room=opportunities] .keycard .key-here .page[data-for=opportunities],.wt[data-room=product] .keycard .key-here .page[data-for=product],.wt[data-room=schools] .keycard .key-here .page[data-for=schools]{display:inline-flex}.wt .keycard[data-docked][data-open]{inset-inline:var(--gutter);max-width:640px;padding:14px 16px 12px}@media (max-width:1179.98px){.wt .keycard[data-docked]:not([data-open]){flex-wrap:nowrap;gap:2px}.wt .keycard[data-docked]:not([data-open]) li:not(:has(>button[aria-current])){display:none}.wt .keycard[data-docked]:not([data-open]) .key-here{flex:none;border:0;padding-inline:6px 2px}.wt .keycard[data-docked]:not([data-open]) .key-toggle{display:inline-flex;flex:none;justify-content:center;width:44px;padding:0;margin-inline-start:2px}.wt .keycard[data-docked]:not([data-open]) .key-toggle .label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}@media (max-width:900px){.wt .keycard[data-docked]:not([data-open]){inset-inline-end:var(--gutter);max-width:none}.wt .keycard[data-docked]:not([data-open]) :is(ol,li){flex:1 1 auto;min-width:0}.wt .keycard[data-docked]:not([data-open]) li>button[data-dest]{width:100%}.wt .keycard[data-docked]:not([data-open]) .key-leave{display:none}}@media (max-width:519.98px){.wt .keycard[data-docked]:not([data-open]) .key-here{display:none}}.wt .lb{position:absolute;left:0;top:0;opacity:0;transition:opacity .22s}.wt .lb.on{opacity:1}.wt .lb .leader{left:0;top:0;height:2px;transform-origin:0 50%}.wt .lb .dot,.wt .lb .leader{position:absolute;background:var(--w-orange)}.wt .lb .dot{left:-4px;top:-4px;width:8px;height:8px;box-shadow:0 0 0 2px var(--w-navy)}.wt .lb .tag{position:absolute;left:0;top:0;display:grid;grid-template-columns:auto auto;column-gap:10px;align-items:center;padding:6px 12px 7px 6px;white-space:nowrap;background:var(--w-navy);color:var(--w-on-navy);border-radius:4px;box-shadow:var(--w-lift)}.wt[dir=rtl] .lb .tag{padding:6px 6px 7px 12px}.wt .lb .tag .fl{grid-row:span 2;display:grid;place-items:center;min-width:28px;height:30px;padding:0 5px;border-radius:3px;background:var(--w-orange);color:var(--w-on-orange);font-size:18px;font-style:normal}.wt .lb .tag b{font-size:16px;line-height:1.15}.wt .lb .tag small{grid-column:2;font:500 12.5px/1.3 var(--text);color:rgb(255 255 255/.8)}html.lenis,html.lenis body{height:auto}html.lenis.lenis-smooth{scroll-behavior:auto!important}html.lenis.lenis-stopped{overflow:hidden}.wt .entry-caption{position:absolute;left:50%;bottom:28px;z-index:5;display:flex;align-items:stretch;margin:0;transform:translateX(-50%);opacity:0;pointer-events:none;white-space:nowrap;box-shadow:var(--w-lift);border-radius:4px;font-size:17px}.wt .entry-caption:before{content:"";flex:none;width:38px;border-start-start-radius:4px;border-end-start-radius:4px;background:var(--w-orange)}.wt .entry-caption span{padding:10px 16px 11px 14px;background:var(--w-navy);color:var(--w-on-navy);border-start-end-radius:4px;border-end-end-radius:4px}.wt .entry-caption:after{content:"";position:absolute;inset-inline-start:14px;top:50%;width:11px;height:13px;margin-top:-6.5px;background:var(--w-on-orange);clip-path:polygon(0 0,100% 50%,0 100%)}.wt[dir=rtl] .entry-caption:after{clip-path:polygon(100% 0,0 50%,100% 100%)}.wt .ending{position:absolute;z-index:6;inset-inline-start:var(--gutter);top:0;bottom:0;width:min(480px,40vw);display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(24px)}.wt .ending.on{visibility:visible}.wt .end-copy{padding:26px 30px 18px;background:var(--w-sheet);color:var(--w-text);border-radius:8px;box-shadow:inset 0 0 0 1px var(--w-edge),var(--w-lift)}.wt .end-copy .kicker{margin:0 0 10px;color:var(--w-marker-ink)}.wt .end-copy h2{margin:0 0 14px;font-size:clamp(2rem,1.3rem + 1.6vw,3rem)}.wt .end-body{margin:0 0 22px;font-size:16px;line-height:1.6;color:var(--w-text-2)}.wt[lang=ar] .end-body{line-height:1.85}.wt .end-copy .again{display:inline-flex;align-items:center;min-height:44px;margin-top:8px;padding:0;background:none;border:0;font:700 15px/1.3 var(--text);color:var(--w-brand);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.3em;text-decoration-color:var(--w-orange);cursor:pointer}.wt .end-copy .again:hover{text-decoration-color:currentColor}@media (max-width:1100px){.wt .hero-copy{width:min(500px,46vw)}}@media (max-width:1024px) and (max-aspect-ratio:4/5),(max-width:760px){.wt .sticky{background-image:url(/walkthrough/poster-mobile.webp)}.wt .hero-copy{top:84px;width:auto;inset-inline-end:var(--gutter)}.wt .hero-copy h1{margin:4px 0 12px;font-size:34px;line-height:1.02}.wt[lang=ar] .hero-copy h1{font-size:29px;line-height:1.32}.wt .hero-copy .lead{margin-bottom:18px;font-size:15.5px;line-height:1.55}.wt[lang=ar] .hero-copy .lead{line-height:1.75}.wt .ctas{gap:10px}.wt .cue-row,.wt .slip{display:none}.wt .keycard:not([data-docked]):not([data-open]){inset-inline:var(--gutter);bottom:14px;padding:0;background:none;box-shadow:none}.wt .keycard:not([data-docked]) .key-toggle{width:100%;justify-content:center;border-color:var(--w-rule-strong);box-shadow:var(--w-lift)}.wt .keycard[data-open]{bottom:14px;max-height:calc(100svh - 92px)}.wt .keycard[data-docked]{top:72px;bottom:auto}.wt .keycard[data-docked]:not([data-open]){padding:4px}.wt .keycard[data-docked][data-open]{max-height:calc(100svh - 88px)}.wt .entry-caption{bottom:16px;font-size:15px;white-space:normal;width:max-content;max-width:calc(100% - 2 * var(--gutter))}.wt .ending{inset-inline:0;top:auto;bottom:0;width:auto;transform:none}.wt .end-copy{padding:18px var(--gutter) 10px;border-radius:8px 8px 0 0}.wt .end-copy h2{font-size:28px;margin-bottom:8px}.wt .end-body{font-size:14.5px;margin-bottom:14px}}@media (min-width:761px) and (max-height:759.98px) and (min-aspect-ratio:4/5){.wt .hero-copy{top:92px}.wt .hero-copy h1{font-size:clamp(2.25rem,1rem + 2.4vw,3.25rem);margin-bottom:14px}.wt .hero-copy .lead{margin-bottom:20px;font-size:16px}}@media (prefers-reduced-motion:no-preference){.wt .slip li.fresh{animation:wt-note .32s cubic-bezier(.22,1,.36,1)}}@keyframes wt-note{0%{opacity:0;transform:translateY(4px)}}@media (prefers-reduced-motion:reduce){.wt .sticky{background-image:url(/walkthrough/poster-desktop-reduced.webp)}.wt,.wt *,.wt :after,.wt :before{animation-duration:.01ms!important;transition-duration:.01ms!important}}@media (prefers-reduced-motion:reduce) and (max-width:1024px) and (max-aspect-ratio:4/5),(prefers-reduced-motion:reduce) and (max-width:760px){.wt .sticky{background-image:url(/walkthrough/poster-mobile-reduced.webp)}}.wt{margin-top:-4rem}@media (min-width:1024px){.wt{margin-top:-4.5rem}}