.brand-logo{width:92px;height:46px;display:block;object-fit:contain}.brand .brandtext{font-size:10px;letter-spacing:.02em}.navlinks{gap:20px}.navlinks .button{padding:12px 17px}.motion-top{position:fixed;right:16px;bottom:16px;z-index:45;border:1px solid #19315455;background:#ffffff;color:#193154;padding:10px 14px;border-radius:24px;box-shadow:0 3px 20px #19315415;font-size:12px}.worlds-entry{padding-top:75px;padding-bottom:80px}.world-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:26px}.world-card{border:1px solid #19315425;border-radius:6px;overflow:hidden;background:#f2f5f9;display:block}.world-image{aspect-ratio:3/2;overflow:hidden;background:#ffffff}.world-image img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .5s}.world-card:hover .world-image img{transform:scale(1.025)}.world-card>div:last-child{padding:24px 26px}.world-card h3{font-size:29px;display:flex;justify-content:space-between;gap:15px;margin-bottom:12px}.world-card p{margin:0;max-width:430px;color:#526987;font-size:15px}.worlds-entry>.textlink{display:inline-block;margin:24px 0 0}.meaning-scene{padding-top:70px;padding-bottom:80px;background:#f2f5f9;max-width:none}.scene-heading{max-width:790px;margin-bottom:40px}.scene-heading h2{max-width:700px}.scene-heading>p:last-child{max-width:650px;color:#526987}.scene-layout{display:grid;grid-template-columns:1.35fr 1fr;gap:4%;align-items:center;max-width:1400px;margin:auto}.scene-picture{position:relative;isolation:isolate;aspect-ratio:3/2;overflow:hidden;border-radius:4px;background:#ffffff}.scene-picture img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.scene-picture:after{content:"";position:absolute;inset:0;background:#ffffff;pointer-events:none;opacity:calc(1 - var(--reveal,1));mask-image:radial-gradient(ellipse at 48% 55%,transparent 0%,#000 76%);z-index:1}.scene-spots{position:absolute;inset:0;z-index:2}.scene-spot{position:absolute;transform:translate(-50%,-50%);border:2px solid #ffffff;background:#193154;color:#fff;width:46px;height:46px;border-radius:50%;font-size:28px;line-height:1;box-shadow:0 2px 0 #19315433}.scene-spot[aria-pressed=true]{background:#dce9ff;color:#193154;outline:2px solid #193154;outline-offset:4px}.scene-options{display:flex;gap:7px;flex-wrap:wrap;border-bottom:1px solid #19315433;padding-bottom:20px;margin-bottom:28px}.scene-options button{border:1px solid #19315466;border-radius:25px;padding:10px 14px;color:#193154;background:transparent;font-size:13px;min-height:44px}.scene-options button[aria-pressed=true]{background:#193154;color:#fff}.scene-reading{min-width:0}.scene-reading article{min-height:310px}.scene-reading h3{font-size:34px;letter-spacing:-.035em}.scene-reading p{font-size:15px}.scene-question{padding:18px 0 0;border-top:1px solid #19315433;font-family:Georgia,serif;font-size:19px!important;line-height:1.55;color:#193154}.scene-instruction,.image-credit{font-size:11px!important;color:#526987;margin:12px 0}.scene-reading [hidden]{display:none}.world-facts{display:grid;grid-template-columns:1fr 1fr;gap:35px 7%;padding-top:70px;padding-bottom:65px}.world-facts article{border-top:1px solid #19315433;padding-top:25px}.world-facts h2{font-size:32px;line-height:1.18}.world-facts p{max-width:550px;color:#526987}.world-faq{padding-top:20px;padding-bottom:50px;max-width:1000px}.world-faq details,.source-notes details{border-top:1px solid #19315433;padding:20px 0}.world-faq summary,.source-notes summary{cursor:pointer;font-size:18px;font-weight:500}.world-faq details p{margin-top:18px;max-width:760px}.related-world{padding-bottom:40px}.source-notes{font-size:14px}.source-notes ul{padding-left:20px}.source-notes li{margin:10px 0}.role-boundary{padding-top:55px;padding-bottom:65px;background:#dce9ff;max-width:none}.role-boundary>p:not(.eyebrow){max-width:750px}.role-boundary h2{font-size:clamp(34px,4vw,54px)}.overview-world{display:grid;grid-template-columns:1fr 1fr;gap:6%;align-items:center;padding-bottom:55px}.overview-world img{width:100%;height:auto;mix-blend-mode:multiply}.brand-study{display:grid;grid-template-columns:.65fr 1.35fr;gap:6%;padding-top:60px;padding-bottom:60px;border-top:1px solid #19315433}.brand-study-title h2{font-size:48px}.brand-study-title p{max-width:360px}.brand-applications{display:grid;grid-template-columns:1.4fr .7fr;gap:18px;align-items:start}.brand-desktop,.brand-phone,.brand-contact,.brand-mono{padding:22px;border:1px solid #19315433;background:#f2f5f9;border-radius:5px}.mock-nav{display:flex;justify-content:space-between;gap:15px;align-items:center;border-bottom:1px solid #19315433;padding-bottom:12px;margin-bottom:30px;font-size:9px}.mock-nav svg{width:65px;height:38px;flex-shrink:0}.brand-desktop h3{font-size:32px;font-weight:400}.brand-desktop em{font-family:Georgia,serif}.brand-phone{background:#ffffff;min-height:285px;max-width:225px}.brand-phone .mock-nav{gap:8px}.brand-phone h3{font-size:28px}.brand-contact{background:#193154;color:#ffffff}.brand-contact>svg{width:85px;height:46px;color:#fff!important}.brand-contact>svg g{fill:currentColor}.brand-contact p{font-size:22px;line-height:1.3;margin:16px 0}.brand-contact .button{background:#dce9ff;color:#193154;font-size:11px}.brand-mono{display:flex;flex-direction:column;gap:16px;color:#111;background:white;font-size:10px}.brand-mono svg{width:58px;height:35px}.brand-system{padding-top:50px;padding-bottom:80px}.swatches{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.swatches>div{padding:45px 20px;border:1px solid #19315433;font-size:13px}.brand-review-link{font-size:12px;text-decoration:underline}.scene-picture img{filter:saturate(calc(.25 + var(--reveal,1)*.75));opacity:calc(.2 + var(--reveal,1)*.8)}body.paused .scene-picture img{filter:none;opacity:1}body.paused .scene-picture:after{opacity:0}body.paused .world-card img{transition:none;transform:none}body.paused .scene-spot{transition:none}.topic-links{display:flex;flex-wrap:wrap;gap:10px;margin:30px 0}.topic-links a{padding:10px 15px;border:1px solid #19315455;border-radius:30px;font-size:13px}.scene-reading noscript details{margin:20px 0}.danke-panels.finished{height:560px}.danke-panels.finished.scroll-finished{padding-top:0}.danke-panels{transition:none!important}.danke-finale[hidden]{display:block!important;visibility:hidden;pointer-events:none}.danke-experience{overflow-anchor:none}
@media(max-width:1100px){.brand .brandtext{display:none}.navlinks{gap:15px}}
@media(max-width:800px){.scene-layout,.world-facts,.overview-world,.brand-study{grid-template-columns:1fr;gap:25px}.world-grid{gap:18px}.scene-reading article{min-height:260px}.scene-reading h3{font-size:29px}.meaning-scene{padding-top:50px;padding-bottom:45px}.scene-heading{margin-bottom:25px}.world-facts{padding-top:45px;padding-bottom:35px}.scene-options{margin-bottom:22px}.scene-picture{margin-top:5px}.scene-spot{width:42px;height:42px}.brand-study-title p{max-width:600px}.brand-applications{gap:12px}.brand-desktop .mock-nav span:first-of-type{display:none}.motion-top{font-size:11px;bottom:10px;right:10px}.brand-logo{width:77px;height:39px}}
@media(max-width:760px){.danke-panels.finished,.danke-panels.finished.scroll-finished{height:640px;padding-top:0}.danke-panels.finished .danke-panel{height:640px}.danke-panels.finished .danke-letter{font-size:50px}.danke-panels.finished .danke-panel img{object-position:50% 40%}.danke-finale[hidden]{display:none!important}.danke-finale{min-height:390px}}
@media(max-width:560px){.world-grid{grid-template-columns:1fr}.world-card>div:last-child{padding:20px}.world-card h3{font-size:27px}.scene-heading h2{font-size:36px}.worlds-entry{padding-top:50px;padding-bottom:50px}.brand-applications{grid-template-columns:1fr}.brand-phone{max-width:260px}.brand-study-title h2{font-size:39px}.swatches{grid-template-columns:1fr 1fr}.world-facts h2{font-size:29px}.source-notes summary{font-size:16px}.scene-options button{padding:10px 12px}.scene-reading article{min-height:310px}.scene-picture{aspect-ratio:3/2}.role-boundary .textlink{margin-left:0}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.scene-picture img{filter:none!important;opacity:1!important}.scene-picture:after{opacity:0!important}.world-card img{transform:none!important;transition:none!important}.danke-finale[hidden]{display:block!important;visibility:visible;pointer-events:auto}}

.scene-picture:before{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:radial-gradient(ellipse 30% 44% at var(--spot-x,24%) var(--spot-y,60%),transparent 65%,#ffffff70 100%)}
.scene-picture img{opacity:var(--reveal,1)}
.danke-finale[hidden]{display:none!important}
.danke-panels.finished,.danke-panels.finished.scroll-finished{height:560px;padding-top:170px;box-sizing:border-box}
.danke-panels.finished .danke-panel{height:390px}
@media(max-width:760px){.danke-panels.finished,.danke-panels.finished.scroll-finished{height:640px;padding-top:400px}.danke-panels.finished .danke-panel{height:240px}}

.footer .brand-logo{filter:brightness(0) invert(1)}
.compass-play{display:block;margin:0 0 20px auto;padding:10px 16px;border:1px solid #526987;border-radius:24px;background:transparent;color:#193154;font:inherit;font-size:14px;cursor:pointer}.compass-play:focus-visible{outline:3px solid #193154;outline-offset:4px}.compass-play:disabled{cursor:default;opacity:.75}.compass .result h3{hyphens:none}
/* Mobile: readable content first; scroll reveals remain a desktop enhancement. */
@media(max-width:760px){
 .ink-art svg image{mask:none!important}
 .scene-picture img{opacity:1!important;filter:none!important}
 .scene-picture:after{display:none}
 .scene-picture:before{background:none}
 .scene-spots{display:none}
 .scene-reading article{min-height:0}
 .scene-instruction{display:none}
 .scene-options{gap:8px;margin-bottom:20px}
 .scene-reading h3{font-size:28px}
 .scene-reading p{font-size:16px;line-height:1.65}
 .subhero{padding-top:32px;padding-bottom:32px}
 .subhero h1{font-size:38px;line-height:1.12;hyphens:none}
 .section{padding-top:48px;padding-bottom:48px}
 .info{font-size:13px;line-height:1.55}
 .motion-top{position:static;display:block;margin:18px auto;box-shadow:none}
 .footer-links{row-gap:18px}
}
