:root{font-family:"Exo 2",sans-serif;color:#b8d2ef;background:#021221;font-synthesis:none;--stroke:#7da2c7;--blue:#52a2ff}*{box-sizing:border-box}body{margin:0}button{font:inherit;color:inherit;cursor:pointer}button:focus-visible{outline:2px solid #b8e7ff;outline-offset:3px}button{border:0;background:none}h1,h2,h3,p{margin:0}h2{font-size:14px;line-height:1;letter-spacing:1.4px;text-transform:uppercase;color:var(--stroke)}.world{height:100dvh;min-height:400px;overflow:hidden;background:#021221 url(/assets/main-bkg-D54kCy67.png) center/cover no-repeat;position:relative}.screen{position:absolute;left:50%;top:50%;width:1200px;height:800px;transform-origin:center}.ambient{position:absolute;left:633px;top:-33px;width:508px;height:439px;pointer-events:none}.navigation{position:absolute;top:56px;left:56px;width:1088px;height:42px;display:flex;align-items:flex-start;border-bottom:2px solid #7da2c7;z-index:2}.shoulder{width:64px;height:40px;padding:0;display:grid;place-items:center}.shoulder img{width:46px;height:34px}.tabs{display:flex;margin-left:32px}.tabs>button{width:132px;height:40px;position:relative;text-transform:uppercase;font-size:16px;color:#7da2c7;background:#031422;border:1px solid #53718b;clip-path:polygon(12% 0,94% 0,100% 20%,100% 100%,0 100%)}.tabs>button:last-child{clip-path:polygon(6% 0,88% 0,100% 100%,0 100%,0 20%)}.tabs>button.active{color:#b8d2ef;background:linear-gradient(#11335e,#0b254b);font-weight:600}.tabs>button{overflow:visible;clip-path:none;border-radius:12px 12px 0 0}.nav-glow{position:absolute;width:164px;height:97px;left:-16px;top:-8px;pointer-events:none}.actions{display:flex;margin-left:auto;margin-right:38px}.actions button{width:144px;height:40px;background:#031422;border:1px solid #2a4768;clip-path:polygon(7% 0,94% 0,100% 20%,100% 100%,0 100%,0 20%);text-transform:uppercase;color:var(--stroke);font-size:16px}.actions button:hover,.tabs button:not(.active):hover{color:#e6f1ff;background-color:#143358}.layout{position:absolute;left:56px;top:121px;width:1088px;height:623px}.landing,.two-column{display:grid;grid-template-columns:320px 752px;gap:16px}.game-panel{position:relative;background-size:100% 100%;background-repeat:no-repeat;padding:19px 24px}.panel-heading{display:flex;align-items:center;gap:18px;height:14px}.panel-heading h2{white-space:nowrap}.panel-heading span{height:1px;flex:1;background:linear-gradient(90deg,#7da2c7,#7da2c766)}.player h1{font-size:32px;line-height:45px;margin:17px 2px 0}.availability{font-size:16px;display:flex;align-items:center;margin-left:2px;line-height:22px;position:relative}.availability img{width:94px;height:94px;margin:-36px -31px;pointer-events:none}.player-picture{position:absolute;top:130px;left:32px;width:256px;height:220px}.achievements{position:absolute;top:334px;left:24px;width:272px;border-bottom:1px solid #7da2c788;padding-bottom:20px}.achievements p{font:16px/1.4 Atkinson Hyperlegible,sans-serif;margin-top:11px}.skills{position:absolute;left:24px;top:468px;width:272px}.tags{display:flex;flex-wrap:wrap;gap:8px 6px}.tags span{font-size:14px;line-height:15px;padding:6px 10px;border-radius:6px;background:#7da2c733;white-space:nowrap}.skills .tags{margin-top:11px}.home-right{display:grid;grid-template-rows:250px 357px;gap:16px}.class-panel>img{position:absolute;left:40px;top:73px;width:667px;height:170.33px;object-fit:contain;object-position:top}.quest-body{position:absolute;inset:43px 0 21px;display:grid;grid-template-columns:317px 1fr}.quest-list{border-right:2px solid #7da2c780;padding-top:22px;display:flex;flex-direction:column}.quest-list button{height:67px;display:flex;text-align:left;align-items:center;gap:17px;padding:0 12px 0 32px;flex-shrink:0}.quest-list button>img{width:30px;height:30px;object-fit:contain}.quest-list strong{display:block;font-size:20px;line-height:28px;font-weight:600}.quest-list small{display:block;font:14px/20px Atkinson Hyperlegible,sans-serif;color:var(--stroke);white-space:nowrap}.quest-list button:hover,.quest-list .selected{background:url(/assets/btn-bkg-lg-hover-B1HM99jf.png) center/100% 100% no-repeat}.empty{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:13px;gap:5px}.empty .pixie{width:93px;height:62px}.empty p{font-size:16px;color:var(--stroke);display:flex;align-items:center;gap:12px}.empty p img{width:21px;height:21px}.quest-preview{padding:15px 20px 5px 30px;display:flex;flex-direction:column}.preview-header,.card-top{display:flex;align-items:center;justify-content:space-between;gap:12px}.preview-header>img{width:120px;max-height:33px;object-fit:contain}.small-button{font:700 16px/1 Rajdhani,sans-serif;border:1px solid #53718b;border-radius:5px;padding:7px 8px;white-space:nowrap;letter-spacing:.5px}.small-button:hover{background-color:#244c70}.role{font-size:16px;margin-top:auto;margin-bottom:25px}.quest-preview h3{font-size:27px;line-height:1.1;font-weight:900;margin-bottom:16px}.quest-preview .tags{gap:7px}.quest-preview .tags span{font-size:12px;padding:5px 7px}.quest-grid{display:grid;grid-template-columns:471px 471px;gap:20px;margin:46px 37px 0}.quest-grid article{height:233px;background-size:100% 100%;padding:16px 23px;display:flex;flex-direction:column}.card-top>img{width:130px;height:33px;object-fit:contain;object-position:left}.card-top>.card-rule{height:1px;background:#7da2c7;flex:1}.quest-grid article>p{margin-top:auto;font-size:16px}.quest-grid h3{font-size:24px;line-height:26px;font-weight:900;margin:15px 0 14px}.quest-grid .tags{gap:5px}.quest-grid .tags span{font-size:12px;padding:6px 7px}.bio-card .portrait{width:254px;height:247px;object-fit:contain;margin:20px 9px 0}.divider-glow{width:301px;height:97px;position:absolute;top:300px;left:8px}.bio-card dl{margin-top:49px}.bio-card dt{font-size:14px;color:var(--blue);letter-spacing:1px;font-weight:700;text-transform:uppercase}.bio-card dd{margin:8px 0 20px 14px;font-size:16px}.about-panel p{font:18px/1.2 Atkinson Hyperlegible,sans-serif}.about-panel h2{color:var(--blue);margin-bottom:14px}.ux-path{display:flex;gap:32px;margin-top:18px}.ux-path>div{width:446px}.ux-path img{width:159px;height:159px;object-fit:cover;border:1px solid var(--stroke);border-radius:4px}.about-panel blockquote{font-size:32px;line-height:1.2;font-weight:900;text-align:right;color:#e6f1ff;margin:30px 0 55px;padding-top:22px;border-top:1px solid #7da2c788}.outside{display:flex;gap:30px;border-top:1px solid #7da2c788;padding-top:38px;margin:0 16px}.outside img{width:162px;height:150px;object-fit:cover;border:1px solid var(--stroke);border-radius:4px}.case-menu{padding:16px 0}.previous{margin:0 24px 24px;border-bottom:1px solid #7da2c7;padding:0 0 16px;width:272px;text-align:left;font:700 16px Rajdhani}.section-links{display:flex;flex-direction:column}.section-links button{height:32px;text-align:left;padding-left:25px;font:600 16px Rajdhani;text-transform:uppercase;letter-spacing:.64px}.section-links .subsection{height:22px;padding-left:56px;font-size:14px;text-transform:none}.section-links .selected{background:url(/assets/btn-bkg-sm-BSY80N-2.png) center/100% 100%}.case-identity{position:absolute;bottom:24px;left:24px;right:24px}.case-identity h1{font-size:32px;margin-bottom:14px;font-weight:900}.case-identity p{border-block:1px solid #7da2c788;padding:16px 0;font:600 16px/1.4 Rajdhani}.case-identity button{float:right;margin-top:16px}.case-content{padding:19px 24px;overflow:auto;scrollbar-color:#52a2ff #7da2c733;scrollbar-width:thin}.case-content>.panel-heading{margin-bottom:27px}.case-content>p{font-size:18px}.case-content h1{font-size:48px;font-weight:900;color:#e6f1ff;line-height:1.2}.case-hero{width:420px;height:245px;object-fit:contain;display:block;margin:22px auto}.case-content .case-meta{font-size:16px;border-block:1px solid #7da2c788;padding:14px 0;line-height:1.5}.case-content>h2{margin-top:22px;color:var(--blue)}.results{display:flex;gap:35px;margin-top:12px}.results>div{flex:1}.results strong{font-size:32px;display:block}.results span{font-size:18px;line-height:1.1;display:block}.decision{padding:7px 8px}.decision h1{font-size:28px;letter-spacing:2.24px;margin-bottom:28px}.decision h2{color:var(--blue);margin-bottom:14px}.decision p{font:18px/1.2 Atkinson Hyperlegible;margin:0 12px 24px}.decision .approach{margin-top:95px}.notice{position:absolute;bottom:12px;left:50%;transform:translate(-50%);background:#061b2bf5;border:1px solid #7da2c7;padding:14px 20px;z-index:10;display:flex;gap:20px;font-size:16px;min-width:430px;box-shadow:0 0 20px #52a2ff33}.notice button{font-size:24px;line-height:16px;margin-left:auto}@media(prefers-reduced-motion:no-preference){button{transition:background-color .15s,color .15s}.quest-preview{animation:appear .2s ease-out}@keyframes appear{0%{opacity:0}to{opacity:1}}}.case-hero{display:flex;align-items:center;justify-content:center;gap:12px}.case-hero img{width:130px;height:180px;object-fit:contain}.case-hero img:nth-child(2){width:140px;height:230px}.tabs>button,.tabs>button:last-child{border:0;border-radius:0;clip-path:none;background:transparent url(/design/nav-quests.svg) center/100% 100% no-repeat}.tabs>button:first-child{background-image:url(/design/nav-home.svg)}.tabs>button:last-child{background-image:url(/design/nav-about.svg)}.tabs>button.active{background:transparent url(/design/nav-quests-active.svg) center/100% 100% no-repeat}.tabs>button:first-child.active{background-image:url(/design/nav-home-active.svg)}.tabs>button:last-child.active{background-image:url(/design/nav-about-active.svg)}.actions button{border:0;clip-path:none;background:transparent url(/design/nav-action.svg) center/100% 100% no-repeat}.class-panel>img{top:39px}.quest-list{padding-top:18px}.quest-list button{height:62px;margin-bottom:5px;align-items:flex-start}.quest-list button>img{margin-top:11px}.quest-list button>span{padding-top:4px}.quest-list button:hover{background:url(/assets/btn-bkg-lg-hover-B1HM99jf.png) center/100% 100% no-repeat}.quest-list button.selected{background:url(/assets/btn-bkg-lg-BYWGpsmQ.png) center/100% 100% no-repeat}.quest-preview{position:relative;padding:6px 25px 0 29px}.preview-header>img{width:145px;height:33px;max-height:none;object-fit:contain;object-position:left}.preview-header .small-button{font-size:16px;width:144px;height:32px;padding:6px 8px}.quest-preview .role{position:absolute;top:117px;left:32px;margin:0;font-weight:500;font-size:16px}.quest-preview h3{position:absolute;top:161px;left:32px;width:346px;font-size:28px;line-height:1.1;margin:0}.quest-preview .tags{position:absolute;top:239px;left:30px;gap:8px;width:390px}.quest-preview .tags span{font-size:14px;line-height:15px;padding:6px 10px}.tabs>button:last-child,.tabs>button:last-child.active{background:none;isolation:isolate}.tabs>button:last-child:before{content:"";position:absolute;inset:0;background:url(/design/nav-about.svg) center/100% 100% no-repeat;transform:scaleX(-1);z-index:-1}.tabs>button:last-child.active:before{background-image:url(/design/nav-about-active.svg)}.tabs>button:last-child:not(.active):hover:before{background-image:url(/design/nav-about-hover.svg)}.tabs>button:not(.active):hover{color:#b8d2ef}.quest-preview:has(h3) .tags{top:auto;bottom:27px}.quest-preview h3{font-size:28px}.quest-preview h3.long-title{font-size:23px;line-height:1.1}.nrc-logo{display:flex;align-items:center;gap:7px;width:145px;flex-shrink:0}.nrc-logo>span{width:27px;height:27px;position:relative;overflow:hidden;flex-shrink:0}.nrc-logo img{position:absolute;width:282.35%;height:117.43%;left:-17.65%;top:-8.71%;max-width:none}.nrc-logo p{font:400 12px/1.2 "Exo 2";color:var(--stroke)}.quest-list button.selected{background-size:100% 82px;background-position:center top}.world:before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(217.933deg,#021221c9 3.0286%,#02122100 30.009%)}.quest-gallery{height:100%}.outside>div{min-width:0;flex:1}.outside>img{flex-shrink:0}.about-panel>.panel-heading h2{color:var(--stroke);margin:0}.two-column>.game-panel{min-height:0}.about-panel .ux-path{position:absolute;top:50px;left:24px;right:24px;margin:0}.about-panel blockquote{position:absolute;top:219px;left:24px;right:24px;margin:0;padding-top:19px}.about-panel .outside{position:absolute;top:418px;left:48px;right:40px;padding:0;margin:0;border:0}.about-panel .outside:before{content:"";position:absolute;height:1px;background:#7da2c788;top:-36px;left:142px;right:0}.card-top>.nrc-logo{width:130px}.card-top>.nrc-logo p{font-size:10px}.action-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;height:32px;font:700 16px/1 Rajdhani,sans-serif;letter-spacing:.64px;padding:0 10px;clip-path:polygon(7px 0,calc(100% - 7px) 0,100% 7px,100% calc(100% - 7px),calc(100% - 7px) 100%,7px 100%,0 calc(100% - 7px),0 7px);border-radius:0}.action-button img{width:20px;height:20px;flex-shrink:0}.organization-logo{object-fit:contain;object-position:left;flex-shrink:0}.preview-header>.organization-logo{width:145px;height:33px}.preview-header>.nrc-logo{display:flex}.card-top>.nrc-logo{width:145px;height:33px}.card-top .nrc-logo>span{flex:0 0 27px;height:27px;background:none}.card-top .nrc-logo p{font:400 10px/1.2 "Exo 2";margin:0}.quest-grid{position:absolute;left:61px;top:79px;margin:0;grid-template-columns:471px 471px;gap:20px}.quest-grid .quest-card{position:relative;padding:0;height:233px;background:url(/assets/quest-card-bkg-DpmFk1_9.png) center/100% 100% no-repeat;display:block}.card-top{position:absolute;left:23px;right:18px;top:16px;gap:22px;height:33px}.card-top>.organization-logo{width:130px;height:33px}.card-top>.organization-logo[src*=icon-tmi]{width:87px;height:28px}.card-top>.organization-logo[src*=icon-rocketleague]{width:83px;height:30px}.card-top>.card-rule{flex:1;min-width:0;height:1px;background:#7da2c7}.card-top>.small-button{width:144px;padding:0 8px;color:var(--stroke);flex-shrink:0}.card-top>.coming-soon{height:auto;flex:none;background:none;font:700 16px/1 Rajdhani;letter-spacing:.64px;color:var(--stroke)}.quest-grid .card-role{position:absolute;top:82px;left:23px;right:15px;margin:0;font-size:16px;line-height:19px}.quest-grid h3{position:absolute;top:122px;left:24px;right:20px;margin:0;font-size:24px;line-height:26px;font-weight:900}.quest-grid .tags{position:absolute;left:23px;bottom:18px;gap:8px}.quest-grid .tags span{font-size:14px;line-height:15px;padding:6px 10px}.quest-grid .right-card:nth-child(2) h3{right:90px}.quest-grid .right-card:nth-child(4) h3{right:95px}.quest-category{position:absolute;left:-36px;top:27px;height:178px;writing-mode:vertical-rl;transform:rotate(180deg);font:14px/20px Atkinson Hyperlegible;color:var(--stroke);text-align:center}.quest-card.right-card>.quest-category{left:auto;right:-36px;transform:rotate(180deg);height:191px;top:20px}.bio-card .portrait{position:absolute;left:30px;top:63px;width:254px;height:247px;margin:0}.bio-card .divider-glow{left:8px;top:293px;width:301px;height:97px}.bio-card dl{position:absolute;left:32px;top:366px;margin:0}.bio-card dt{font-size:14px;line-height:14px;letter-spacing:1.4px}.bio-card dd{font-size:16px;line-height:19px;letter-spacing:.64px;margin:9px 0 17px 14px}.bio-actions{position:absolute;left:19px;right:24px;top:554px;padding-top:15px;border-top:1px solid #7da2c7;display:flex;gap:13px}.bio-actions .action-button:first-child{width:144px;padding:0}.bio-actions .action-button:last-child{width:121px;padding:0}.about-panel .ux-path{left:18px;top:44px;right:24px;height:175px;display:block}.ux-path>div{position:absolute;left:0;top:6px;width:459px}.ux-path h2{line-height:14px;margin-bottom:13px}.ux-path p{margin-left:13px;width:446px}.halo-photo{position:absolute;left:504px;top:0;margin:0}.halo-photo img{display:block;width:159px;height:159px}.halo-photo figcaption{position:absolute;left:166px;top:0;writing-mode:vertical-rl;transform:rotate(180deg);height:159px;font-size:14px;line-height:15px;text-align:center;white-space:nowrap}.about-panel blockquote{left:24px;right:21px;top:219px;padding-top:30px;line-height:1.2;border:0}.about-panel blockquote:before{content:"";position:absolute;left:0;top:0;width:466px;height:1px;background:var(--stroke)}.about-panel .outside{top:418px;left:48px;right:32px;gap:24px}.about-panel .outside>img{margin-top:5px}.about-panel .outside>div{flex:1;min-width:0;width:auto}.about-panel .outside h2{margin-bottom:13px}.about-panel .outside p{margin-left:13px;width:auto}.about-panel .outside:before{left:142px;right:-11px}.case-layout>.game-panel{height:623px;min-height:0}.previous{position:absolute;top:16px;left:24px;width:272px;height:34px;margin:0;padding:0 0 15px;display:flex;align-items:flex-start;gap:7px;font:700 16px/20px Rajdhani;letter-spacing:.64px;color:var(--stroke)}.previous img{width:20px;height:20px}.section-links{position:absolute;top:73px;left:0;right:0}.section-links button{color:var(--stroke);padding-left:25px;line-height:16px}.section-links button:hover{color:#e6f1ff;background-color:#7da2c71a}.section-links button.selected{color:#b8d2ef;background-size:320px 52px;background-position:center top;background-repeat:no-repeat}.section-links .subsection{height:22px;padding-left:63px}.section-links .subsection:nth-child(4){margin-top:0}.section-links .subsection:nth-child(6){margin-bottom:9px}.case-identity{inset:436px 25px auto 24px}.case-identity h1{position:relative;padding-left:35px;font-size:32px;line-height:45px;font-weight:900;margin:0 0 13px}.case-identity h1 img{position:absolute;left:-37px;top:-25px;width:97px;height:97px;pointer-events:none}.case-identity p{padding:17px 2px 18px;font:600 16px/22px Rajdhani;letter-spacing:.64px;color:var(--stroke)}.case-identity .action-button{float:right;border:0;height:22px;padding:0;margin-top:20px;color:var(--stroke);font-size:16px}.case-identity .action-button img{width:19px;height:19px}.case-content{height:623px;padding:19px 24px;overflow:hidden}.case-content>.panel-heading{margin:0}.case-content.overview>.panel-heading{gap:28px}.case-content.decision>.panel-heading{gap:24px}.case-content.overview>p{position:absolute;left:32px;top:61px;font:500 18px/18px "Exo 2"}.case-content.overview>h1{position:absolute;left:30px;top:83px;font:900 54px/1 "Exo 2";color:#e6f1ff}.case-content .case-hero{position:absolute;inset:0;margin:0;width:auto;height:auto;display:block;pointer-events:none}.case-hero .teal-character{position:absolute;left:211.65px;top:201.37px;width:109.074px;height:175.635px;object-fit:fill;filter:drop-shadow(0 0 4px #65ffff)}.case-hero .chat-interface{position:absolute;left:299.85px;top:175px;width:139.249px;height:212.122px;object-fit:cover;border:2px solid #48647f;border-radius:7px}.case-hero .white-character{position:absolute;left:445.54px;top:248px;width:135.46px;height:141.578px;overflow:hidden;filter:drop-shadow(0 0 4px #ffffff88)}.case-hero .white-character img{position:absolute;width:432.58%;height:362.04%;max-width:none;left:-300.97%;top:-33.95%;object-fit:fill}.case-content .case-meta{position:absolute;left:32px;right:32px;top:412px;margin:0;padding:15px 0 22px;border:0;display:grid;grid-template-columns:1.5fr 1fr;gap:8px 18px;font:400 16px/19px "Exo 2";letter-spacing:.64px}.case-meta:before{content:"";position:absolute;top:0;left:-8px;width:466px;height:1px;background:var(--stroke)}.case-meta:after{content:"";position:absolute;bottom:0;right:8px;width:532px;height:1px;background:var(--stroke)}.case-meta>div{display:flex;gap:12px;white-space:nowrap}.case-meta dt{font:700 14px/19px "Exo 2";letter-spacing:1.4px;color:var(--blue);text-transform:uppercase}.case-meta dd{margin:0}.case-content.overview>h2{position:absolute;left:32px;top:509px;margin:0}.results{position:absolute;left:32px;right:24px;top:527px;margin:0;display:grid;grid-template-columns:157px 95px 105px 125px;justify-content:space-between;gap:0}.results strong{font:700 32px/38px "Exo 2";letter-spacing:1.28px}.results span{font:400 16px/19px "Exo 2";letter-spacing:.64px}.case-content.decision>.decision{position:absolute;left:32px;right:48px;top:65px;padding:0}.decision h1{font-size:28px;line-height:39px;letter-spacing:2.24px;margin:0 0 24px}.decision h2{font-size:14px;line-height:14px;letter-spacing:1.4px;margin:0 0 12px}.decision p{font:18px/1.2 Atkinson Hyperlegible;margin:0 0 24px 12px;width:643px}.decision .approach{margin-top:99px}.case-content:after{content:"";position:absolute;right:13px;top:61px;height:519px;width:4px;border-radius:8px;background:#7da2c733;pointer-events:none}.case-content:before{content:"";position:absolute;right:13px;top:149px;height:57px;width:4px;border-radius:8px;background:var(--blue);pointer-events:none;z-index:1}.action-button{clip-path:none;border:0;background:transparent url(/design/action-button.svg) center/100% 100% no-repeat;border-radius:0}.action-button:hover{background-color:#244c70}.about-panel blockquote{padding-top:19px}.quest-grid .quest-card>.quest-category{font:14px/20px Atkinson Hyperlegible;width:20px;white-space:nowrap}.case-hero img.chat-interface{width:139.249px;height:212.122px}.case-identity .action-button{background:none;clip-path:none;border:0}.section-links .subsection:nth-child(4){margin-top:3px}.section-links .subsection:nth-child(6){margin-bottom:6px}.case-content.decision>.panel-heading h2{color:var(--stroke);font-size:14px;line-height:14px;margin:0}.decision .approach{margin-top:90px}.section-links .current-subsection{color:#b8d2ef;font-weight:700}.continuous-content:before,.continuous-content:after{display:none}.continuous-content>.panel-heading h2{color:var(--stroke);margin:0;line-height:14px}.case-scroll{position:absolute;inset:52px 24px 22px 0;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-width:none;outline-offset:-3px}.case-scroll::-webkit-scrollbar{display:none}.case-document{position:relative;min-height:100%;padding-bottom:56px}.study-overview{position:relative;padding:0 40px 56px}.study-eyebrow{font:500 18px/22px "Exo 2";margin:0}.overview-summary>h1{font:900 54px/1.05 "Exo 2";margin:8px 0 0;color:#e6f1ff;text-wrap:balance}.overview-summary>h1.long-title{font-size:42px;line-height:1.1}.overview-hero{position:relative;width:420px;height:200px;margin:8px auto;pointer-events:none}.overview-hero-art{position:absolute;inset:0 auto auto 0;width:420px;height:225px;transform:scale(.9);transform-origin:center top}.overview-hero .teal-character{position:absolute;left:46px;top:33px;width:109.074px;height:175.635px;object-fit:fill;filter:drop-shadow(0 0 4px #65ffff)}.overview-hero .chat-interface{position:absolute;left:134px;top:6px;width:139.249px;height:212.122px;object-fit:cover;border:2px solid #48647f;border-radius:7px}.overview-hero .white-character{position:absolute;left:280px;top:80px;width:135.46px;height:141.578px;overflow:hidden;filter:drop-shadow(0 0 4px #ffffff88)}.overview-hero .white-character img{position:absolute;width:432.58%;height:362.04%;max-width:none;left:-300.97%;top:-33.95%;object-fit:fill}.overview-hero-pending{display:flex;align-items:center;justify-content:center;background:radial-gradient(ellipse,#52a2ff0d,transparent 65%)}.overview-summary:has(>h1.long-title)>.overview-hero-pending{height:155px}.overview-hero-pending>.organization-logo{width:180px;height:60px;object-position:center;opacity:.65}.overview-hero-pending>.nrc-logo{display:flex}.overview-meta{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:10px 18px;margin:0;padding:16px 0 20px;font:400 16px/20px "Exo 2"}.overview-meta:before,.overview-meta:after{content:"";position:absolute;height:2px;pointer-events:none;background:url(/design/divider-content-start.svg) center/100% 100% no-repeat}.overview-meta:before{left:-8px;top:0;width:466px}.overview-meta:after{right:0;bottom:0;width:532px;background-image:url(/design/divider-content-end.svg)}.overview-meta>div{display:flex;gap:10px;align-items:baseline;min-width:0}.overview-meta dt{flex:none;font:700 12px/20px "Exo 2";letter-spacing:1.2px;color:var(--blue);text-transform:uppercase}.overview-meta dd{margin:0;min-width:0}.overview-results{margin-top:12px}.overview-results>h2{color:var(--blue);margin:0 0 8px}.result-grid{display:grid;grid-template-columns:repeat(var(--result-count),minmax(0,1fr));gap:24px}.result-grid strong{display:block;font:700 32px/38px "Exo 2";letter-spacing:1.28px}.result-grid span{display:block;font:400 16px/20px "Exo 2";letter-spacing:.4px}.overview-context{padding-top:60px}.study-section{position:relative;padding:36px 40px 56px;border-top:1px solid #7da2c733;scroll-margin-top:0}.study-section>h1{font:900 28px/1.35 "Exo 2";letter-spacing:1.5px;color:#e6f1ff;margin:0 0 36px}.study-section.decision-intro{padding-top:36px;padding-bottom:20px;border-top:1px solid #7da2c733}.decision-intro>h1{margin-bottom:20px}.study-section.decision-section{border-top:0;padding-top:24px;padding-bottom:64px}.study-section.decision-section>h1{font-size:23px;line-height:1.4;letter-spacing:.8px}.overview-bwell .overview-meta{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}.overview-bwell .overview-meta [data-label=Company] dd{white-space:nowrap}.study-block{margin:0 0 44px}.study-block:last-child{margin-bottom:0}.study-block h2{font:700 14px/1.3 "Exo 2";letter-spacing:1.4px;color:var(--blue);margin:0 0 16px;text-transform:uppercase}.study-block p{font:18px/1.6 Atkinson Hyperlegible;color:#b8d2ef;margin:0 12px 32px;max-width:627px;overflow-wrap:break-word}.study-block p:last-child{margin-bottom:0}.study-link{display:inline-block;margin:0 12px;color:#78bdff;font:600 18px/1.4 Atkinson Hyperlegible;text-underline-offset:4px;text-decoration-thickness:1px;transition:color .15s,text-shadow .15s}.study-link:hover,.study-link:focus-visible{color:#e6f1ff;text-shadow:0 0 9px #52a2ff99}.study-link:active{color:#b8e7ff}.study-footer{padding:40px 32px 80px;border-top:1px solid #7da2c755;display:flex;align-items:center;gap:20px;flex-wrap:wrap}.study-footer>p{flex-basis:100%;font:700 24px "Exo 2";color:#e6f1ff}.study-footer>button:last-child{font:600 16px Rajdhani;color:var(--stroke)}.continuous-case .section-links button{height:32px;flex-shrink:0;text-align:left}.continuous-case .section-links .subsection{height:22px;margin:0}.continuous-case .section-links .subsection:nth-child(4){margin-top:3px}.continuous-case .section-links .subsection:nth-child(6){margin-bottom:6px}.continuous-case .case-identity h1{font-size:28px;white-space:nowrap}.continuous-case .case-identity h1.long-title{font-size:24px}.continuous-case .case-identity p{font-size:14px;line-height:20px;overflow-wrap:anywhere}.reading-scrollbar{position:absolute;right:7px;top:52px;bottom:22px;width:16px;touch-action:none;cursor:default;z-index:4;outline-offset:1px}.reading-scrollbar:before{content:"";position:absolute;left:6px;top:0;bottom:0;width:4px;background:#7da2c733;border-radius:8px}.reading-thumb{position:absolute;left:6px;width:4px;min-height:4px;background:var(--blue);border-radius:8px;box-shadow:0 0 6px #52a2ff44;pointer-events:auto}.reading-scrollbar:hover .reading-thumb,.reading-scrollbar:focus-visible .reading-thumb{background:#a1d7ff;box-shadow:0 0 8px #52a2ff99}.reading-scrollbar:focus-visible{outline:1px solid #7da2c7}.action-button:hover,.action-button:focus-visible{background:transparent url(/design/action-button-hover.svg) center/100% 100% no-repeat;color:#e6f1ff;filter:drop-shadow(0 0 5px #52a2ff55)}.actions button:hover,.actions button:focus-visible{background-color:transparent;background-image:url(/design/nav-action-hover.svg);color:#e6f1ff}.shoulder:hover,.shoulder:focus-visible{filter:drop-shadow(0 0 6px #b8d2ef)}.section-links button:hover,.previous:hover,.study-footer>button:last-child:hover{color:#e6f1ff;text-shadow:0 0 8px #52a2ff77}.notice>button:hover{color:#fff;text-shadow:0 0 8px #52a2ff}.tabs>button:not(.active):hover,.tabs>button:not(.active):focus-visible{background-color:transparent}@media(prefers-reduced-motion:no-preference){.action-button,.actions button,.tabs>button,.shoulder,.section-links button{transition:color .15s,background-color .15s,filter .15s}}button{-webkit-tap-highlight-color:transparent}.tabs>button:not(.active):hover,.tabs>button:not(.active):focus-visible,.actions button:hover,.actions button:focus-visible{color:#e6f1ff;text-shadow:0 0 6px #52a2ff55}.tabs>button:first-child:not(.active):hover,.tabs>button:first-child:not(.active):focus-visible{background-image:url(/design/nav-home-hover.svg)}.tabs>button:nth-child(2):not(.active):hover,.tabs>button:nth-child(2):not(.active):focus-visible{background-image:url(/design/nav-quests-hover.svg)}.tabs>button:last-child:not(.active):hover:before,.tabs>button:last-child:not(.active):focus-visible:before{background-image:url(/design/nav-about-hover.svg)}.navigation button{position:relative}.navigation button{display:flex;align-items:center;justify-content:center;padding:0;text-align:center;line-height:20px}.navigation button,.navigation button:hover,.navigation button:focus-visible{filter:none;transition:color .15s,background-color .15s}.tabs>button:last-child,.tabs>button:last-child.active{isolation:auto}.tabs>button:last-child:before{z-index:0}.navigation .nav-label{position:relative;z-index:1}.navigation .nav-glow{z-index:4}.tabs{margin-left:16px}.actions{margin-right:16px}.tabs>button.active:hover{filter:none;color:#b8d2ef}.tabs>button.active .nav-glow{opacity:1}:root{--divider:url(/design/divider-vertical.svg)}.navigation{height:41px;align-items:flex-end;border-bottom:0}.navigation:before{z-index:3;content:"";position:absolute;left:0;right:0;top:39px;height:2px;background:url(/design/divider-nav.svg) center/100% 100% no-repeat;pointer-events:none}.panel-heading span{position:absolute;top:25px;left:var(--heading-start,100px);right:24px;height:2px;background:var(--heading-divider,var(--divider)) center/100% 100% no-repeat;pointer-events:none}.player>.panel-heading span,.bio-card>.panel-heading span{right:27px}.player{--heading-start:96px;--heading-divider:url(/design/divider-heading-player.svg)}.class-panel{--heading-start:90px;--heading-divider:url(/design/divider-heading-wide.svg)}.quest-panel{--heading-start:100px;--heading-divider:url(/design/divider-quest-heading.svg)}.bio-card{--heading-start:176px;--heading-divider:url(/design/divider-heading-bio.svg)}.about-panel{--heading-start:139px;--heading-divider:url(/design/divider-heading-about.svg)}.quest-gallery{--heading-start:303px;--heading-divider:url(/design/divider-heading-gallery.svg)}.continuous-content{--heading-divider:url(/design/divider-heading-case.svg)}.continuous-content>.panel-heading{gap:24px}.continuous-content>.panel-heading h2{min-width:0;flex:none;line-height:14px}.continuous-content>.panel-heading span{position:static;flex:1;min-width:0;transition:none}.card-top>.card-rule{height:2px;background:var(--divider) center/100% 100% no-repeat}.quest-list{position:relative;border-right:0}.quest-list:before{content:"";position:absolute;left:100%;top:50%;width:293px;height:2px;background:var(--divider) center/100% 100% no-repeat;transform:translate(-50%,-50%) rotate(90deg);pointer-events:none}.section-links:before{content:"";position:absolute;left:34px;top:100px;width:63px;height:2px;background:url(/design/divider-menu-vertical.svg) center/100% 100% no-repeat;transform:rotate(90deg);transform-origin:0 0;pointer-events:none}.about-panel blockquote:before,.about-panel .outside:before,.case-meta:before,.case-meta:after{height:2px;background:url(/design/divider-content-start.svg) center/100% 100% no-repeat}.about-panel .outside:before,.case-meta:after{background-image:url(/design/divider-content-end.svg)}.achievements,.bio-actions{border-bottom:0;border-top:0}.achievements:after,.bio-actions:before,.previous-slot:after{content:"";position:absolute;left:0;right:0;height:2px;background:var(--divider) center/100% 100% no-repeat;pointer-events:none}.achievements:after{bottom:0;background-image:url(/design/divider-short.svg)}.previous-slot:after{bottom:-7px;left:6px;background-image:url(/design/divider-menu.svg)}.bio-actions:before{top:0;left:6px;right:3px;background-image:url(/design/divider-bio.svg)}.case-identity p{border-block:0;background:url(/design/divider-menu.svg) top/100% 2px no-repeat,url(/design/divider-menu.svg) bottom/100% 2px no-repeat}.quest-preview{display:flex;flex-direction:column;gap:24px;padding:6px 24px 12px 29px;min-width:0}.quest-preview .preview-header{height:33px;flex-shrink:0;gap:12px}.preview-header .coming-soon{font:700 16px/1 Rajdhani;letter-spacing:.64px;white-space:nowrap;color:var(--stroke)}.preview-details{display:flex;flex-direction:column;gap:12px;margin-top:auto;min-width:0}.quest-preview .role{position:static;margin:0;font-size:16px;line-height:20px}.quest-preview h3,.quest-preview h3.long-title{position:static;width:auto;margin:0;font-size:26px;line-height:1.12}.quest-preview .tags,.quest-preview:has(h3) .tags{position:static;width:auto;gap:6px;margin:0}.quest-preview .tags span{font-size:12px;line-height:15px;padding:5px 8px}.quest-display{position:relative;min-width:0}.quest-display>.empty,.quest-display>.quest-preview{position:absolute;inset:0}.quest-list button{position:relative}.quest-list button,.quest-list button:hover,.quest-list button:hover:not(.selected),.quest-list button.selected,.quest-list button:focus-visible:not(.selected){background:none}.quest-list button:before,.quest-list button:after{content:"";position:absolute;inset:0;opacity:0;pointer-events:none;background-position:center top;background-repeat:no-repeat}.quest-list button:before{background-image:url(/assets/btn-bkg-lg-hover-B1HM99jf.png);background-size:100% 100%}.quest-list button:after{background-image:url(/assets/btn-bkg-lg-BYWGpsmQ.png);background-size:100% 82px}.quest-list button:not(.selected):hover:before,.quest-list button:not(.selected):focus-visible:before,.quest-list button.selected:after{opacity:1}.quest-list button>img,.quest-list button>span{position:relative;z-index:1}.action-button,.action-button:hover,.action-button:focus-visible{height:32px;min-height:32px;padding:0 10px;gap:7px;line-height:20px;align-items:center;justify-content:center;text-align:center;background-size:100% 100%;background-position:center;background-repeat:no-repeat;box-sizing:border-box;flex-shrink:0}.action-button .button-label{display:block;flex:0 1 auto;height:auto;line-height:20px;white-space:nowrap;background:none}.action-button img{width:20px;height:20px;object-fit:contain;flex:none}.action-button .button-arrow{display:flex;align-items:center;justify-content:center;flex:none;width:12px;height:20px;background:none;font:16px/20px Atkinson Hyperlegible;letter-spacing:0}.quest-category{left:-27px}.quest-card.right-card>.quest-category{right:-27px}.about-panel .ux-path{left:32px;right:32px}.about-panel .ux-path>div{width:445px}.about-panel .ux-path p{width:432px}.about-panel .halo-photo{left:490px}.about-panel blockquote{left:32px;right:32px}.bio-actions{left:19px;right:23px;gap:13px}.bio-actions .action-button:first-child{width:144px;padding:0 8px}.bio-actions .action-button:last-child{width:121px;padding:0 8px;background-image:url(/design/action-button-narrow.svg)}.bio-actions .action-button:last-child:hover,.bio-actions .action-button:last-child:focus-visible{background-image:url(/design/action-button-narrow-hover.svg)}.previous-slot{position:absolute;top:10px;left:18px;right:25px;height:32px}.continuous-case .previous{position:static;display:inline-flex;width:auto;height:32px;margin:0;padding:0 6px;border:0;gap:7px;background:none}.continuous-case .previous:after{display:none}.continuous-case .section-links{left:1px;right:2px;top:73px}.continuous-case .section-links button{display:flex;align-items:center;justify-content:flex-start;gap:0;padding:0 16px 0 23px;height:32px;line-height:16px;background-color:transparent}.continuous-case .section-number{width:31px;flex:0 0 31px;text-align:left}.continuous-case .section-links .subsection{height:22px;padding-left:54px;font-size:14px;line-height:14px;letter-spacing:.56px;font-weight:500}.continuous-case .section-links .current-subsection{font-weight:700}.continuous-case .section-links:before{left:34px;top:100px}.continuous-case .section-links button.selected{background-size:320px 52px;background-position:center top}.continuous-case .section-links button:not(.selected):hover,.continuous-case .section-links button:not(.selected):focus-visible{background-color:#7da2c714;color:#e6f1ff}.continuous-case .previous:hover,.continuous-case .previous:focus-visible{background:transparent url(/design/action-button-hover.svg) center/100% 100% no-repeat;color:#e6f1ff}.continuous-case .case-identity p{padding:12px 2px}.continuous-case .case-identity .action-button{position:absolute;right:0;top:149px;height:32px;margin:0;padding:0 6px;float:none;background:none}.continuous-case .case-identity .action-button:hover,.continuous-case .case-identity .action-button:focus-visible{background:transparent url(/design/action-button-hover.svg) center/100% 100% no-repeat}.study-footer>button:last-child{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:0 10px;text-align:center;border-radius:3px}.study-footer>button:last-child:hover,.study-footer>button:last-child:focus-visible{background-color:#7da2c714;color:#e6f1ff}.case-scroll{top:52px;--reading-fade:linear-gradient(to bottom,#000 0,#000 calc(100% - 36px) ,transparent 100%);mask-image:var(--reading-fade);-webkit-mask-image:var(--reading-fade)}.has-scrolled .case-scroll{--reading-fade:linear-gradient(to bottom,transparent 0,#000 22px,#000 calc(100% - 36px) ,transparent 100%)}.continuous-content.has-scrolled:before,.continuous-content:after{content:"";display:block;position:absolute;left:24px;right:20px;width:auto;border-radius:0;background:none;z-index:2;pointer-events:none;backdrop-filter:blur(1.5px);-webkit-backdrop-filter:blur(1.5px)}.continuous-content.has-scrolled:before{top:52px;height:22px;mask-image:linear-gradient(#000,transparent);-webkit-mask-image:linear-gradient(#000,transparent)}.continuous-content:after{top:auto;bottom:22px;height:36px;mask-image:linear-gradient(transparent,#000);-webkit-mask-image:linear-gradient(transparent,#000)}.case-document{padding-bottom:56px}@media(prefers-reduced-motion:no-preference){.page-enter-active{transition:opacity .28s ease-in-out}.page-leave-active{transition:opacity .22s ease-in-out;pointer-events:none}.page-enter-from,.page-leave-to{opacity:0}.quest-list button:before,.quest-list button:after{transition:opacity .22s ease-in-out}.quest-content-enter-active,.quest-content-leave-active{transition:opacity .24s ease-in-out}.quest-content-leave-active{pointer-events:none}.quest-content-enter-from,.quest-content-leave-to{opacity:0}}.notice>button{display:grid;place-items:center;flex:none;width:28px;height:28px;padding:0;font-size:24px;line-height:1}.world .screen button:is(:active,[data-pressed]){color:#f1fbff;filter:brightness(1.28) drop-shadow(0 0 7px #8ddfff66);text-shadow:0 0 8px #8ddfff88;transition:color 60ms,filter 60ms}.world .screen .navigation button:is(:active,[data-pressed]){filter:none}.navigation button:is(:active,[data-pressed]) .nav-label{color:#efffff;text-shadow:0 0 10px #8ddfff}.navigation button:is(:active,[data-pressed]):before{filter:brightness(1.35)}.navigation button:is(:active,[data-pressed]) .nav-glow{filter:brightness(1.4)}.navigation button:is(:active,[data-pressed])>img{filter:brightness(1.4) drop-shadow(0 0 5px #8ddfff88)}.navigation .tabs>button,.navigation .tabs>button:is(.active,:hover,:focus-visible),.navigation .actions>button,.navigation .actions>button:is(:hover,:focus-visible){background:none;filter:none;isolation:auto;overflow:visible}.navigation .tabs>button:last-child:before{display:none}.navigation button{transition:color .42s ease,text-shadow .42s ease}.navigation .nav-surface{position:absolute;inset:0;pointer-events:none;z-index:0;background:var(--nav-rest) center/100% 100% no-repeat;opacity:1;transition:opacity .46s ease-in-out,filter .42s ease}.navigation .nav-hover{background-image:var(--nav-hover);opacity:0}.navigation .nav-selected{background-image:var(--nav-selected);opacity:0}.navigation .nav-home{--nav-rest:url(/design/nav-home.svg);--nav-hover:url(/design/nav-home-hover.svg);--nav-selected:url(/design/nav-home-active.svg)}.navigation .nav-quests{--nav-rest:url(/design/nav-quests.svg);--nav-hover:url(/design/nav-quests-hover.svg);--nav-selected:url(/design/nav-quests-active.svg)}.navigation .nav-about{--nav-rest:url(/design/nav-about.svg);--nav-hover:url(/design/nav-about-hover.svg);--nav-selected:url(/design/nav-about-active.svg)}.navigation .nav-about .nav-surface{transform:scaleX(-1)}.navigation .actions>button{--nav-rest:url(/design/nav-action.svg);--nav-hover:url(/design/nav-action-hover.svg)}.navigation button:not(.active):is(:hover,:focus-visible) .nav-hover,.navigation button.active .nav-selected{opacity:1}.navigation .tabs>button.active{color:#b8d2ef}.navigation .nav-glow{opacity:0;transition:opacity .46s ease-in-out,filter .42s ease}.navigation button:is(:active,[data-pressed]) .nav-surface{filter:brightness(1.3)}.navigation .nav-label{transition:color .42s ease,text-shadow .42s ease}.navigation .shoulder>img{transition:filter .42s ease}.continuous-case .case-menu{display:flex;flex-direction:column;padding:12px 24px;gap:0}.continuous-case .previous-slot{position:relative;inset:auto;height:32px;flex:none;margin:0 -12px 24px;width:calc(100% + 24px)}.continuous-case .previous{padding:0 12px}.continuous-case .previous-slot:after{left:12px;right:13px}.continuous-case .section-links{position:relative;inset:auto;flex:none;margin-inline:-23px -22px}.continuous-case .section-links button{padding-left:23px;padding-right:23px}.continuous-case .section-links .subsection{padding-left:54px}.continuous-case .case-identity{position:relative;inset:auto;margin-top:auto;display:flex;flex-direction:column;flex:none}.continuous-case .case-identity h1{margin-bottom:12px}.continuous-case .case-identity p{padding:12px 2px;margin:0}.continuous-case .case-identity .action-button{position:static;align-self:flex-end;float:none;padding:0 12px;margin:8px -12px 0 0}.continuous-case .previous,.continuous-case .case-identity .action-button{transition:color .24s ease,filter .24s ease,text-shadow .24s ease}.player-picture>img{position:absolute;left:0;display:block;pointer-events:none}.player-picture-background{top:32px;width:256px;height:144px}.player-character{top:0;width:256px;height:220px;transform-origin:center}.player .availability{margin-left:-10px}.player .tags .tag-glow{color:#d8f2ff;background:#7da2c733;box-shadow:inset 0 0 0 1px #8ddfff99;text-shadow:0 0 6px #b8e7ffb3}.world.mobile-world{height:100dvh;min-height:0;overflow-y:auto;overscroll-behavior-y:none;background-attachment:fixed}.mobile-gate{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:24px;max-width:560px;padding:32px 20px calc(28px + env(safe-area-inset-bottom));margin:auto}.mobile-intro{text-align:center;max-width:360px}.mobile-intro>span{font:700 12px/1.4 Rajdhani;letter-spacing:2px;color:var(--stroke)}.mobile-intro h1{font:900 28px/1.15 "Exo 2";color:#e6f1ff;margin:12px 0}.mobile-intro p{font:16px/1.45 Atkinson Hyperlegible;color:#b8d2ef;text-wrap:pretty}.mobile-player-slot{position:relative;flex:none}.mobile-player-slot>.player{width:320px;height:623px;transform-origin:top left}.mobile-contact{width:100%;max-width:360px;padding:24px 20px 26px;min-height:175px}.mobile-contact>.panel-heading{gap:16px}.mobile-contact>.panel-heading h2{font-size:12px;letter-spacing:1.1px}.mobile-contact>.panel-heading span{position:static;flex:1;height:2px;background:var(--divider) center/100% 100%}.mobile-contact>p{text-align:center;font:16px/1.4 Atkinson Hyperlegible;margin:20px 0}.mobile-actions{display:flex;justify-content:center;gap:10px;flex-wrap:wrap}.mobile-actions .action-button{min-height:44px;height:44px;padding-inline:12px;font-size:15px}.mobile-world .notice{position:fixed;top:16px;bottom:auto;width:calc(100% - 32px);min-width:0;max-width:440px;font-size:14px;overflow-wrap:anywhere}.world button:is(:active,[data-pressed]){color:#f1fbff;filter:brightness(1.28) drop-shadow(0 0 7px #8ddfff66);text-shadow:0 0 8px #8ddfff88}@media(hover:hover)and (pointer:fine){.world{cursor:url(/design/cursor-idle.svg) 6 6,default}.world button,.world a{cursor:url(/design/cursor-action.svg) 6 6,pointer}.world .reading-scrollbar{cursor:ns-resize}}@media(prefers-reduced-motion:reduce){.navigation button,.navigation .nav-surface,.navigation .nav-glow,.navigation button:after,.navigation .nav-label,.navigation .shoulder>img{transition:none}}.panel-enchantment{position:absolute;inset:0;pointer-events:none;overflow:visible}.panel-edge-light{display:block;width:100%;height:100%;overflow:visible;opacity:0;filter:drop-shadow(0 0 4px #8ddfff66)}.panel-edge-light polygon{fill:none;stroke-width:1.1;vector-effect:non-scaling-stroke;stroke-linejoin:round}.world-magic{position:absolute;inset:0;width:1200px;height:800px;overflow:visible;z-index:3;pointer-events:none}.world-magic *{pointer-events:none}.world-magic.magic-reduced{display:none}.layout[data-summoning=leave]{pointer-events:none}.quest-preview{animation:none}@media(prefers-reduced-motion:no-preference){.quest-content-enter-active{transition:opacity .5s cubic-bezier(.4,0,.25,1)}.quest-content-leave-active{transition:opacity .4s ease-in-out;pointer-events:none}.quest-content-enter-from,.quest-content-leave-to{opacity:0}.player-character{animation:player-float 24s cubic-bezier(.45,0,.55,1) infinite;will-change:transform}}@keyframes player-float{0%,to{transform:translate(0) rotate(-.2deg)}12%{transform:translate(6px,-12px) rotate(1deg)}25%{transform:translate(-7px,-5px) rotate(-.8deg)}39%{transform:translate(9px,-10px) rotate(.7deg)}52%{transform:translate(-4px,-2px) rotate(-1deg)}66%{transform:translate(-9px,-13px) rotate(-.4deg)}81%{transform:translate(7px,-4px) rotate(1.1deg)}92%{transform:translate(-3px,-9px) rotate(-.7deg)}}@media(hover:hover)and (pointer:fine){.world.cursor-pressed,.world.cursor-pressed *{cursor:url(/design/cursor-pressed.svg) 6 6,pointer!important}}@media(prefers-reduced-motion:reduce){.world-magic{display:none}.quest-content-enter-active,.quest-content-leave-active{transition:opacity .12s ease}.quest-content-enter-from,.quest-content-leave-to{opacity:0}.quest-preview,.quest-content-enter-active *{animation:none}.quest-list button:before,.quest-list button:after{transition:none}.player-character{animation:none;transform:none}}.player-picture-background{animation:none;transform:none;will-change:auto}.quest-gallery{isolation:isolate}.panel-backdrop{position:absolute;inset:0;z-index:-1;background-size:100% 100%;background-repeat:no-repeat;pointer-events:none}.quest-gallery .quest-grid{position:absolute;inset:56px 24px 48px;margin:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.quest-grid .quest-card{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:0;min-width:0;min-height:0;height:auto;padding:16px 22px 22px;background:none}.quest-card-frame{position:absolute;inset:0;z-index:-1;width:100%;height:100%;overflow:visible;pointer-events:none}.quest-card-surface{fill:#031521eb;stroke:#9dbbd4;stroke-width:.75;vector-effect:non-scaling-stroke}.quest-number-row{display:flex;align-items:center;gap:10px;height:16px;flex:none;color:#e6f1ff;font:700 15px/16px Rajdhani;letter-spacing:.6px}.quest-number-rule{flex:1;height:2px;background:var(--divider) center/100% 100% no-repeat}.quest-copy{height:154px;flex:none;margin-top:12px}.quest-grid .quest-type{margin:0;color:#9fd7f5;font:500 11.5px/14px "Exo 2";letter-spacing:.45px;text-transform:uppercase;white-space:nowrap}.quest-grid .quest-card h3{position:static;inset:auto;width:auto;margin:10px 0 6px;font:900 40px/44px "Exo 2";letter-spacing:-1px;color:#e6f1ff;white-space:nowrap}.quest-grid .quest-card h3.compact-name{font-size:29px;letter-spacing:-.65px}.quest-grid .quest-summary{margin:0;color:#e6f1ff;font:16px/19px Atkinson Hyperlegible;text-wrap:pretty}.quest-summary .summary-line{display:block;white-space:nowrap}.quest-grid .quest-card>.tags{position:static;inset:auto;display:flex;width:auto;height:95px;flex:none;gap:8px 7px;align-content:center;align-items:center;justify-content:flex-start;margin:27px 0 0}.quest-grid .quest-card>.tags span{font:400 12px/15px "Exo 2";padding:5px 8px;border:0;border-radius:6px;background:#7da2c733;color:#b8d2ef}.quest-grid .is-coming-soon>.tags{display:grid;grid-template-columns:max-content max-content;justify-content:start}.quest-grid .is-coming-soon>.tags span:first-child{grid-column:1/-1;justify-self:start}.quest-company{position:relative;flex:none;height:100px;min-height:0;margin-top:28px;padding-top:14px}.quest-company:before{content:"";position:absolute;left:0;right:0;top:0;height:2px;background:var(--divider) center/100% 100% no-repeat}.quest-grid .quest-company-name{margin:8px 0 0;color:#b8d2ef;font:400 13.5px/18px Atkinson Hyperlegible;text-wrap:pretty}.quest-grid .quest-company-role{margin:0;color:#b8d2ef;font:400 13.5px/18px Atkinson Hyperlegible;text-wrap:pretty}.quest-grid .quest-bwell .quest-company-name{font-size:11.5px;white-space:nowrap}.quest-grid .quest-card>.quest-read,.quest-unavailable{display:flex;align-items:center;justify-content:center;flex:none;width:100%;height:38px;min-height:38px;margin:11px 0 0;padding:0 12px;font:600 18px/20px Rajdhani;letter-spacing:.35px;text-align:center}.quest-unavailable{background:none;color:var(--stroke);font:600 17px/20px Rajdhani;letter-spacing:.35px;text-shadow:none;box-shadow:none;filter:none}.player .availability{margin-left:-4px}.navigation .nav-about .nav-label{transform:translate(-4px)}.case-document{padding-bottom:44px}.study-footer{padding:28px 40px 0;gap:20px}.study-footer>p{text-align:right}.study-footer>.action-button{height:32px;min-height:32px;padding:0 12px;border-radius:0;background:none;font:700 16px/20px Rajdhani;letter-spacing:.64px;color:var(--stroke)}.study-footer>.action-button:is(:hover,:focus-visible){background:transparent url(/design/action-button-hover.svg) center/100% 100% no-repeat;color:#e6f1ff}.study-footer>.back-to-top{margin-left:auto}.study-footer>.next-story{margin-left:-12px}.mobile-gate{gap:20px;padding-top:24px}.mobile-welcome-slot{position:relative;flex:none}.mobile-welcome{display:flex;flex-direction:column;width:320px;height:260px;padding:19px 24px 22px;transform-origin:top left}.mobile-welcome>.panel-heading{gap:14px;flex:none}.mobile-welcome>.panel-heading h2{font-size:12px;letter-spacing:1.1px}.mobile-welcome>.panel-heading span{position:static;flex:1;height:2px;background:var(--divider) center/100% 100% no-repeat}.mobile-welcome h1{font:900 23px/1.18 "Exo 2";color:#e6f1ff;margin:16px 0 8px;text-wrap:balance}.mobile-welcome>p{font:15px/20px Atkinson Hyperlegible;margin:0}.mobile-welcome .mobile-actions{gap:10px;flex-wrap:nowrap;margin-top:auto}.mobile-welcome .mobile-actions .action-button{height:44px;min-height:44px;padding:0 8px;font-size:15px}.mobile-welcome .mobile-actions .action-button:first-child{width:138px}.mobile-welcome .mobile-actions .action-button:last-child{width:124px}.continuous-case .previous-slot{margin:0 0 24px;width:100%}.continuous-case .previous-slot:after{left:0;right:1px}.continuous-case .previous,.continuous-case .case-identity .action-button{padding-inline:12px}.continuous-case .case-identity .action-button{margin-right:0}.study-footer>.action-button{padding-inline:12px}
