/* The NBW editorial studio: white paper, ink, lime, cobalt. */
html{background:#c5ff45}body{padding:18px;font-weight:450}.site-canvas{border-radius:4px;border:1px solid var(--ink)}.wrap{width:min(1340px,calc(100% - 80px))}.site-header{min-height:92px;border-bottom:2px solid var(--ink)}.brand{transform:none!important;min-width:114px;width:auto!important}.brand-type{font:900 29px/.83 var(--headline);letter-spacing:-.025em;color:var(--ink);display:block}.brand-type>span{color:var(--blue)}.site-header .nav-question{border-radius:2px;background:var(--lime);color:var(--ink);border:1px solid var(--ink)}.site-header .nav-question:hover,.site-header .nav-question[aria-current=page]{background:var(--ink);color:white}.site-header nav a{font-weight:650}.site-header nav a[aria-current=page]{color:var(--ink);border-color:var(--ink)}
.room-welcome{padding:28px 0 24px;align-items:center}.room-welcome h1{font-size:clamp(62px,6.4vw,98px);text-transform:uppercase;line-height:.92;font-stretch:condensed}.room-welcome .eyebrow{display:none}.room-welcome>p{max-width:340px;font-size:16px;font-weight:450;line-height:1.6}.room-tabs{border-bottom:2px solid var(--ink);gap:0;background:white}.room-tabs>a,.room-tab-trigger{flex:0 1 auto;min-width:0;border-right:1px solid var(--ink)!important;border-left:0!important;border-top:0!important;border-bottom:0!important;border-radius:0!important;padding:17px 30px!important;margin:0;min-height:58px;font-size:17px!important;font-weight:750!important;color:var(--ink)!important;line-height:1.3}.room-tabs>a[aria-selected=true],.room-tab-trigger[data-state=active]{background:var(--lime)!important}.room-tab-trigger::after{display:none!important}.room-tabs>a:hover,.room-tab-trigger:hover{background:#eef9dc}.room-tab-trigger[data-state=active]{text-decoration:underline;text-underline-offset:7px;text-decoration-thickness:2px}.room-react-ready #room-fallback{display:none}.room-content{margin:0!important}.room-scene{grid-template-columns:minmax(0,1fr) 325px;min-height:550px;border-bottom:2px solid var(--ink)}.scene-window{min-height:550px}.scene-place{left:22px;top:24px}.scene-place>span{font-weight:700;letter-spacing:0;text-transform:none;border-bottom:1px solid var(--ink);padding:3px 0}.scene-place h2{font-family:var(--headline);font-size:clamp(31px,3vw,43px);font-weight:900;line-height:1;padding:7px 0;max-width:420px;letter-spacing:-.02em}.scene-camera{inset:70px 0 20px}.scene-reference{font-size:13px;left:20px;bottom:12px;padding:4px 0}.scene-person{box-shadow:none;border-radius:2px!important;padding:9px 13px!important;font-size:14px!important;min-height:44px;height:auto!important;background:white!important;border:1px solid var(--ink)!important;color:var(--ink)!important;font-weight:700!important;transform:translate(-50%,-50%) translate3d(calc(var(--mx)*9px),calc(var(--my)*5px),20px)}.scene-person:hover,.scene-person[aria-pressed=true]{background:var(--lime)!important;border-width:2px!important;box-shadow:0 3px 0 var(--ink)}
.room-conversation{background:var(--ink);color:white;border-left:0;padding:24px;justify-content:center}.speaker-portrait{width:110px;height:93px;background:white;margin-bottom:17px;border-radius:2px}.speaker-name{font-size:14px;color:var(--lime);font-weight:700}.speaker-line{font-size:21px;line-height:1.45;font-weight:550;letter-spacing:-.02em;min-height:92px}.thought-choices{margin:20px 0 9px;gap:9px}.thought-choices button{white-space:normal!important;text-align:left;justify-content:flex-start;border:1px solid #b9cdb9;background:transparent!important;color:white;font-size:15px;font-weight:550;border-radius:2px;min-height:45px;height:auto;padding:11px 13px;line-height:1.35;transition:background .15s,color .15s}.thought-choices button:hover{background:var(--lime)!important;color:var(--ink);transform:none;border-color:var(--lime)}.conversation-next{white-space:normal!important;background:transparent!important;color:white!important;padding:10px 0!important;border:0!important;text-decoration:underline;text-underline-offset:6px;justify-content:flex-start!important;font-size:15px!important;height:auto!important;min-height:44px;margin-top:9px!important;border-radius:2px!important}.conversation-next.has-answer{background:var(--lime)!important;color:var(--ink)!important;text-decoration:none;justify-content:center!important;padding:12px 15px!important;font-weight:750;line-height:1.4}.reset-conversation{color:white!important;min-height:44px;height:auto!important;font-size:14px!important;justify-content:flex-start!important;padding:10px 0!important}.your-thought{border-left-color:var(--lime);font-size:15px;margin-top:20px}.room-cast-note{margin-top:18px;padding-top:17px;border-top:1px solid #728577;font-size:13px}.room-cast-note>span{font-weight:700}.room-cast-note p{margin-block:6px}.room-cast-note a{color:var(--lime);font-size:14px}.room-bottom{padding-top:17px;border-bottom:1px solid var(--ink)}.room-bottom p{font-size:13px}.room-bottom a{font-size:14px}.room-expand{border-radius:2px;min-height:44px}.room-motion{min-height:44px}.room-after{padding:45px 0 55px;gap:50px}.room-after h2{font-size:56px;text-transform:uppercase}.room-after .eyebrow{font-size:14px}.room-after .btn{border-radius:2px;background:var(--lime);color:var(--ink);border-width:1px}.cast-invitation{border-bottom:2px solid var(--ink)}.cast-invitation>span:last-child{padding-top:8px;text-align:left;font-size:16px}
.portrait-crop{background-image:url('/assets/topics-v11.webp')}.portrait-crop.human-portrait{background-image:url('/assets/cast-six-v11.webp')}.cast-heading h1{font-size:clamp(66px,7vw,105px);text-transform:uppercase}.cast-heading{border-bottom:2px solid var(--ink);padding-bottom:35px}.cast-heading p{font-size:18px}.cast-detail{border-left:2px solid var(--ink)}.cast-choice{border-radius:2px!important;background:white!important}.cast-choice[aria-pressed=true]{border-color:var(--ink)!important;box-shadow:0 4px 0 var(--lime)!important}.cast-choice>span:last-child{font-weight:750}.cast-choice small{font-weight:450}.cast-together{gap:40px}.cast-together img{border-bottom:1px solid var(--ink)}.cast-together p{font-size:16px}.cast-conversation a{color:var(--blue)}
.hub h1{text-transform:uppercase}.hub .intro{font-size:18px}.searchbox{border-radius:2px}.searchbox input{border-radius:2px}.filters button{border-radius:2px}.filters button[aria-pressed=true]{background:var(--lime);color:var(--ink);border-color:var(--ink)}.case-card{border-radius:0;box-shadow:none;border:0;border-bottom:2px solid var(--ink)}.card-art{border-radius:0;background:white}.card-copy h3{font-size:clamp(38px,4.5vw,65px)}.case-grid.related .card-copy h3{font-size:38px}.context-badge{border-radius:2px;background:var(--lime);color:var(--ink);border:0}.case-hero h1{font-size:clamp(45px,5vw,73px)}.case-hero .eyebrow{font-weight:700}.scene-dialogue{border-radius:0;border-left:3px solid var(--lime)!important}.chapter-nav{border-bottom:2px solid var(--ink)}.chapter-nav a[aria-selected=true]{background:var(--lime);color:var(--ink);border-color:var(--ink)}.chapter-nav a:hover{background:#edf9db}.chapter-host{border-bottom:1px solid var(--ink)}.chapter-host>div>span{color:var(--ink)}.chapter-host p{font-weight:500}.case-chapter .interactive{box-shadow:5px 5px 0 var(--lime);border-radius:2px}.answer,.chapter-next,.copy-notes,.access-buttons button{border-radius:2px!important}.case-chapter .short-version p{font-weight:500}.arrival-note{border-radius:0}.callout,.next-step,.small-callout{border-radius:2px}.ask-page textarea{border-radius:2px}.question-reaction{border-radius:0}.footer-wordmark{display:block;width:fit-content;margin:35px 0 20px}.footer-wordmark .brand-type{font-size:80px}.footer-top{border-top:2px solid var(--ink)}.footer-top .btn{border-radius:2px}.join-card{border-radius:2px;border:1px solid var(--ink)}
@media(max-width:1100px){.room-scene{grid-template-columns:minmax(0,1fr) 290px}.room-conversation{padding:21px}.speaker-line{font-size:20px}.room-welcome h1{font-size:74px}.scene-place h2{font-size:34px}.site-header nav{gap:20px}.room-tabs>a,.room-tab-trigger{padding-inline:25px!important}}
@media(max-width:900px){.room-scene{grid-template-columns:1fr;min-height:0}.scene-window{min-height:0;aspect-ratio:1.55}.scene-camera{inset:65px 0 30px}.room-conversation{display:grid;grid-template-columns:110px 1fr;gap:20px;padding:26px}.speaker-line{min-height:0;font-size:22px}.thought-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.room-cast-note{grid-column:2;margin-top:0;padding-top:15px}.room-cast-note>span{display:none}.room-cast-note p{display:inline}.room-cast-note a{margin-left:10px}.room-welcome{gap:30px}.room-welcome h1{font-size:64px}.room-welcome>p{font-size:16px;max-width:300px}.conversation-next.has-answer{width:fit-content;min-width:200px}}
@media(max-width:760px){body{padding:9px}.wrap{width:calc(100% - 32px)}.site-canvas{border-radius:3px}.site-header{min-height:77px}.brand-type{font-size:26px}.nav-ready .nav-toggle{border-radius:2px;min-height:44px}.site-header nav a{font-size:14px}.room-welcome{padding:23px 0 21px}.room-welcome h1{font-size:clamp(48px,10.7vw,76px);letter-spacing:-.02em}.room-welcome>p{font-size:16px;margin-top:14px;max-width:420px;line-height:1.5}.room-tabs>a,.room-tab-trigger{padding:14px 16px!important;font-size:15px!important;flex:1 1 0;min-height:52px}.scene-window{aspect-ratio:auto;min-height:330px;padding:0}.scene-camera{inset:58px -8px 25px}.scene-place{top:12px;left:0;max-width:100%}.scene-place>span{display:none}.scene-place h2{font-size:29px;padding:2px 0;max-width:none}.scene-reference{font-size:12px;bottom:7px;left:0;max-width:100%;line-height:1.35}.scene-person{font-size:14px!important;padding:7px 9px!important;min-height:44px;transform:translate(-50%,-50%)}.room-conversation{grid-template-columns:64px 1fr;padding:21px 16px;gap:12px}.speaker-portrait{width:64px;height:61px;margin:0}.speaker-name{font-size:14px;margin-bottom:9px}.speaker-line{font-size:20px;line-height:1.45}.thought-choices{grid-template-columns:1fr;margin-top:17px}.thought-choices button{font-size:15px;min-height:46px}.room-cast-note{grid-column:1/-1;font-size:13px;line-height:1.65}.room-cast-note p{display:block;margin:0 0 5px}.room-cast-note a{margin:0;font-size:14px}.conversation-next.has-answer{min-width:0;width:100%}.room-bottom{gap:15px;padding:16px 0 23px}.room-tools{width:100%}.room-bottom p{max-width:195px;line-height:1.5;font-size:13px}.room-bottom a{font-size:14px;max-width:100px;line-height:1.5}.room-after{grid-template-columns:1fr;gap:28px;padding:33px 0 40px}.room-after h2{font-size:45px}.room-after .eyebrow{font-size:14px}.room-after p{font-size:16px}.cast-heading h1{font-size:clamp(58px,13vw,82px)}.cast-heading p{font-size:16px}.cast-detail{border-left:0}.footer-wordmark .brand-type{font-size:66px}.case-hero h1{font-size:46px}.cast-together p{font-size:16px}.chapter-nav a{font-size:14px}.room-shell:fullscreen{padding:16px}.room-shell:fullscreen .scene-window{min-height:330px}.room-shell:fullscreen .room-welcome h1{font-size:52px}}
@media(max-width:380px){.wrap{width:calc(100% - 24px)}.room-welcome h1{font-size:46px}.scene-window{min-height:285px}.scene-place h2{font-size:26px}.scene-person{padding-inline:6px!important}.room-tabs>a,.room-tab-trigger{padding-inline:10px!important;font-size:14px!important}.room-conversation{padding:19px 12px;grid-template-columns:52px 1fr}.speaker-portrait{width:52px;height:52px}.case-hero h1{font-size:40px}.chapter-nav a{font-size:13px}}
@media(prefers-reduced-motion:reduce){.scene-camera,.scene-camera img,.scene-place{transform:none!important;animation:none!important}.scene-person{transform:translate(-50%,-50%)!important;transition:none!important}}
@media print{#room-app{display:none!important}.room-react-ready #room-fallback{display:block}.room-conversation{background:white;color:var(--ink)}}

.cast-detail{display:block;border-radius:0;border-top:0;border-right:0;border-bottom:0;box-shadow:none;margin:0;padding:0 0 0 30px}.cast-conversation h3{font-family:var(--body);font-size:25px;font-weight:750}.cast-solo{text-align:left}.cast-solo #cast-name,.cast-solo #cast-role{display:block}.cast-solo .portrait-crop{margin:0}.cast-choices{display:block}.human-choices,.idea-choices{display:grid}.human-choices{margin-bottom:25px}.idea-choices{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.idea-choices .cast-choice>span:last-child{font-size:14px}.idea-choices .cast-choice small{font-size:12px}.cast-choice:hover,.cast-choice[aria-pressed=true]{transform:none}.cast-choice[aria-pressed=true]>span:last-child{color:var(--ink)}.cast-fiction-note{margin-top:25px}.about-art,.join-mural img{border-radius:0;border:0}.ask-page form{border-radius:2px}.loop-sprite{max-width:210px}@media(max-width:760px){.cast-detail{display:grid;border-top:1px solid var(--ink);padding:22px 0;grid-template-columns:115px 1fr}.cast-conversation h3{font-size:21px}.idea-choices{grid-template-columns:repeat(3,minmax(0,1fr))}.idea-choices .cast-choice>span:last-child{font-size:14px}.idea-choices .cast-choice small{font-size:13px}}

.portrait-crop{aspect-ratio:3344/2823}.speaker-name{line-height:1.35}.room-conversation .speaker-portrait{animation:host-reply .25s ease}.scene-person:focus-visible,.thought-choices button:focus-visible,.conversation-next:focus-visible,.reset-conversation:focus-visible{outline:3px solid #ff8bb9;outline-offset:4px}.room-content:focus-visible{outline:3px solid var(--blue);outline-offset:4px}

.portrait-crop.human-portrait.human-top{background-size:300% 192%;aspect-ratio:1.137}.room-conversation .speaker-portrait .human-top{background-size:300% 192%}.cast-detail{min-width:0}.cast-conversation{min-width:0}

body{background-size:100% 100%;background-attachment:fixed}.room-tab-trigger:focus-visible{outline:3px solid var(--blue);outline-offset:4px;z-index:3}
