:root{--c-black:#2d2b3b;--c-grey-dark:#5a5a5d;--c-offwhite:#efe9e0;--c-orange:#f5a255;--c-green:#2ac8ab;--c-teal:#61d5db;--c-green-teal:#38f2d8;--c-green-dark:#3b8b7d;--c-white:#fff;--c-white-dark:#e6e6e6;--c-grey:#e6e6e6;--grad-sunrise:linear-gradient(180deg,#100f1d 20%,#4b689f 50%,#de7a98 75%,#ff9431)}
:root{--z-dropdown:110;--z-tooltip:100;--z-modal:90;--z-subheader:80;--z-add-new:70;--z-sticky-header:60;--z-play-btn:56;--z-byline:55;--z-story:54;--z-article:52;--z-prompt-screen:51;--z-prompt-header:50;--z-drawer:30}
:root{--site-margin:5rem;--site-width:1200px;--headerHeight:80px;--headerPadding:7px;--drawerWidth:480px;--drawerHeight:320px;--drawerStripThickness:50px}@media (max-width:900px){:root{--site-margin:min(2rem,5%)}}@media (max-width:499px){:root{--headerHeight:60px}}
@font-face{ascent-override:115%;descent-override:33%;font-family:poppins-fallback;line-gap-override:2%;size-adjust:98%;src:local(Verdana)}:root{--f-system:-apple-system,BlinkMacSystemFont,avenir next,avenir,segoe ui,helvetica neue,helvetica,Cantarell,Ubuntu,roboto,noto,arial,sans-serif;--f-body:"Poppins","poppins-fallback",sans-serif;--f-display:"new-spirit",baskerville,georgia,serif;--f-serif:baskerville,georgia,serif;--f-ruby:13px;font-size:20px;font-size:clamp(.875rem,.77rem + .4vw,1.25rem)}@media screen and (max-width:599px){:root{font-size:14px}}body{font-family:var(--f-body);line-height:1.5}h1,h2,h3,h4,h5,h6{font-family:var(--f-display);font-size:1em;font-weight:400}a{color:currentColor}p:not(:last-of-type){margin-bottom:1em}sup{font-size:70%}
.center{--margin:var(--site-margin,5rem);--max-width:var(--site-width,1200px);margin-left:auto;margin-right:auto;max-inline-size:var(--max-width);padding-left:var(--margin);padding-right:var(--margin)}
.cluster{--justify:space-between;--align:start;--gap:0;--flex:0;--padding:0;align-items:var(--align);display:flex;flex-wrap:wrap;gap:var(--gap);justify-content:var(--justify);padding:var(--padding)}.cluster>*{flex:var(--flex)}
.cover{--padding:0;--min-height:100vh;display:flex;flex-direction:column;min-height:var(--min-height);padding:var(--padding)}.cover>*{margin-bottom:var(--padding);margin-top:var(--padding)}.cover>:first-child:not(.is-centered){margin-top:0}.cover>:last-child:not(.is-centered){margin-bottom:0}.cover>.is-centered{margin-bottom:auto;margin-top:auto}
.frame{--w:3;--h:2;--padding:0;--justify:center;--align:center;align-items:var(--align);aspect-ratio:var(--w) /var(--h);display:flex;justify-content:var(--justify);overflow:hidden;padding:var(--padding)}.frame>figure,.frame>figure>img,.frame>iframe,.frame>img,.frame>video{block-size:100%;inline-size:100%}.frame>figure>img,.frame>iframe,.frame>img,.frame>video{-o-object-fit:cover;object-fit:cover}
.grid{--gap:1rem;--cell-width:250px;--padding:1rem;grid-gap:var(--gap);display:grid;padding:var(--padding)}@supports (width:min(250px,100%)){.grid{grid-template-columns:repeat(auto-fill,minmax(min(var(--cell-width),100%),1fr))}}
.with-icon{--gap:0.3em;--size:0.95em;--align:center;align-items:var(--align);display:inline-flex;gap:var(--gap);text-decoration:none}.with-icon .icon{flex-shrink:0}.icon{display:inline;height:var(--size);width:var(--size)}.icon-label{line-height:1.4;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.with-sidebar{--width:200px;--threshold:50%;--vertical-align:flex-start;--gap:0;--padding:0;align-items:var(--vertical-align);display:flex;flex-wrap:wrap;gap:var(--gap);padding:var(--padding)}.with-sidebar>.sidebar{flex-basis:var(--width);flex-grow:1}.with-sidebar>:not(.sidebar){flex-basis:0;flex-grow:999;min-width:var(--threshold)}.with-sidebar.on_the_right{flex-direction:row-reverse}
.split{--margin:var(--site-margin);--max-width:var(--site-width);--ratio:0.5;--gap:0;--left-width:calc(var(--max-width)*var(--ratio));--right-width:calc(var(--max-width) - var(--left-width));--vertical-align:stretch;align-items:var(--vertical-align);display:grid;gap:var(--gap) 0;grid-template-areas:"m_left p_left left gap right p_right m_right";grid-template-columns:1fr var(--margin) minmax(0,var(--left-width)) var(--gap) minmax(0,var(--right-width)) var(--margin) 1fr}.split>:first-child{grid-area:left}.split>:last-child{grid-area:right}.split>:only-child{grid-column:left/right}.split-left{display:grid;grid-template-columns:1fr var(--margin) [left-start] minmax(0,var(--left-width)) [left-end] var(--margin)}.split-left>*{grid-column:left}.split-right{display:grid;grid-template-columns:var(--margin) [right-start] minmax(0,var(--right-width)) [right-end] var(--margin) 1fr}.split-right>*{grid-column:right}
.stack{--padding:0;--gap:0;display:flex;flex-direction:column;justify-content:flex-start;padding:var(--padding)}.stack>*+*{margin-top:var(--gap)}
.switcher{--threshold:600px;--padding:0;--gap:0;--vertical-align:flex-start;align-items:var(--vertical-align);display:flex;flex-wrap:wrap;gap:var(--gap);padding:var(--padding)}.switcher>*{flex-basis:calc((var(--threshold) - 100%)*999);flex-grow:1}
*,:after,:before{border:0 solid;box-sizing:border-box;color:inherit;font-family:inherit;margin:0;padding:0}:root{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}ol,ul{list-style:none}img{display:block;height:auto;max-width:100%}[aria-hidden=true],[hidden]{display:none}button{cursor:pointer;display:inline-block}button,input,select{background-color:transparent;border-radius:0;font-size:inherit}::-moz-placeholder{color:currentColor;opacity:.55}::placeholder{color:currentColor;opacity:.55}hr{border-top-width:1px}audio{display:block}.screen-reader-text{clip:rect(1px,1px,1px,1px);word-wrap:normal!important;-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
.button{border-radius:12px;border-width:1px;cursor:pointer;display:inline-block;font-family:var(--f-display);font-weight:300;letter-spacing:1px;line-height:1.2;margin-bottom:0;padding:14px 16px;text-align:center;text-decoration:none;touch-action:manipulation;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.button.primary{background-color:var(--c-orange);border-width:0;color:#fff}.button.primary:hover{opacity:.8}.button.blur{background:hsla(0,0%,95%,.25);border:none;border-radius:12px;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);text-transform:uppercase}
.dropdown .trigger button{display:block}.dropdown .trigger .with-icon{--gap:0}.dropdown .content{background-color:#fff;border:2px solid #dcdcdc;border-radius:5px;color:#000;min-width:120px;position:absolute;right:1rem;text-align:left;top:77px;z-index:var(--z-dropdown)}.dropdown .content a{display:block;padding:.125em .75em}.dropdown .content a:hover{background-color:#ebebeb}.dropdown .content fieldset li{margin-bottom:0;margin-top:0;padding-left:0;padding-right:0;text-align:left}.dropdown fieldset label{cursor:pointer;display:block;padding:.25em .75rem}.dropdown fieldset label:hover{background-color:#e3e3e3}.dropdown fieldset input[type=radio]{display:none}.dropdown fieldset li label{align-items:center;display:flex;gap:1rem;justify-content:space-between}.dropdown fieldset li:not(.selected) svg{visibility:hidden}.dropdown fieldset li label:active svg,.dropdown fieldset li label:focus svg{visibility:visible}.dropdown fieldset li svg{display:flex;height:.8em}
input[type=email],input[type=password],input[type=text],select,textarea{background-color:var(--c-white);border:none;border-radius:8px;box-shadow:none;color:#000;font-size:inherit;padding:.75em;width:100%}.formControl{margin-bottom:1rem}.formControl .instructions{font-size:.85em;margin-bottom:2em;margin-top:.5em;opacity:.6}.formControl.checkbox label{display:grid;gap:.5em;grid-template-columns:1em auto}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;border-radius:.25em;box-shadow:inset 0 2px 2px rgsba(0,0,0,.25);color:currentColor;display:grid;font:inherit;height:1.15em;margin:0;place-content:center;transform:translateY(.2em);width:1.15em}input[type=checkbox]:before{box-shadow:inset 1em 1em currentColor;content:"";height:.7em;transform:scale(0);transition:transform 60ms ease-in-out;width:.7em}input[type=checkbox]:checked:before{transform:scale(1)}.buttonControl{display:flex;margin-top:2em}.buttonControl>button{margin-left:auto}@media (max-width:768px){.buttonControl>button{width:100%}}select{-webkit-appearance:none;background:#fff url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 30 8" width="30"><path fill="%23000000" d="M0,0l6,8l6-8"/></svg>') 100% no-repeat;padding-left:.5em;padding-right:2.5rem}select,textarea{border:none;border-radius:8px;font-size:inherit}::-moz-placeholder{opacity:.5}::placeholder{opacity:.5}form .alert{color:#b90202;margin-bottom:1rem;margin-top:1rem}input.is-invalid,textarea.is-invalid{outline:2px solid #d82222}.error,.status{font-size:.9em;margin:1rem 0;padding:.25em 1em}.error{background-color:pink}.error li{list-style:disc;margin-left:1em;margin-top:.25em}.status{background-color:var(--c-teal);font-size:1.1rem;margin-bottom:3rem}
.modal .trigger{display:flex}.modal .trigger .with-icon{--gap:0}.modal .content{background-color:#fff;left:0;min-width:120px;overflow-y:auto;position:fixed;right:0;text-align:center;top:var(--headerHeight);z-index:var(--z-modal)}.modal .content.tall{bottom:0}.modal .content li{margin-bottom:1.5rem;margin-top:1.5rem;padding-left:1.5rem;padding-right:1.5rem}.modal .content li a{background-color:#58575b;border-radius:8px;color:#fff;display:block;font-family:var(--f-display);font-weight:300;line-height:1.2;padding:1.25em .5em}.modal .content li a:hover{opacity:.8}.modal .content .done_option{margin-top:1rem}.modal .content .done_option a{background-color:var(--c-orange);background-color:transparent;border-width:1px;color:inherit}.modal .content fieldset{background-color:var(--c-black);color:#fff;padding:1em}.modal .content fieldset li{margin-bottom:0;margin-top:0;text-align:left}.modal .content fieldset li:not(:last-child){border-bottom-width:1px;border-color:#6d6d6d}.modal fieldset label{cursor:pointer;display:block;padding:.75em 1rem}.modal fieldset label:hover{color:#d0d0d0}.modal fieldset input[type=radio]{display:none}.modal fieldset li label{align-items:center;display:flex;gap:1rem;justify-content:space-between;white-space:nowrap}.modal fieldset li:not(.selected) svg{visibility:hidden}.modal fieldset li label:active svg,.modal fieldset li label:focus svg{visibility:visible}.modal fieldset li svg{display:flex;height:.8em}.modal p{line-height:1.3;padding-left:1rem;padding-right:1rem;text-align:left}.modal p a{text-decoration:underline}
.Activity{padding-bottom:4rem;padding-top:2rem}.Activity h1{font-size:1.3rem;font-weight:400;line-height:1.1;margin-bottom:1em}.Activity ul{display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}.Activity .Poster{--size:100%}.Activity .updateLabel{font-size:var(--f-ruby);margin-bottom:1em;margin-top:1em;opacity:.5}
.AnswerBubble a{background:#fff;border-radius:12px;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);display:block;line-height:1.2;padding:1rem;text-decoration:none}
.AnswerEdit select{padding-right:2.5rem!important}
body.whatifthen{background-color:var(--c-black);background-image:none;color:#fff}#AnswerPage{display:grid;grid-template-rows:auto 1fr;overflow-y:hidden;position:relative}#AnswerPage,#AnswerPage .AnswerGrid,#AnswerPage .variations{height:100%}
.Auth{margin:3rem auto;max-width:700px;padding-bottom:3rem}.Auth label{display:block;margin-bottom:.5em;margin-top:.5em}.Auth .button{display:block;width:100%}.Auth .button+.button{margin-top:1rem}.Auth input[type=checkbox]+span{padding-left:.5em}.Auth .forgot{margin-top:2rem}.Auth hr{margin-bottom:2em;margin-top:2em}.Auth .info{font-family:var(--f-display);font-size:1.2rem;line-height:1.4;margin-bottom:3rem}.Auth h2{margin-bottom:.5em}
body.DashboardPage{display:grid;grid-template-rows:var(--headerHeight) auto;overflow:hidden}body.DashboardPage .HeaderDesktop,body.DashboardPage .HeaderMobile{position:fixed;top:0;width:100%;z-index:var(--z-sticky-header)}body.DashboardPage main{grid-row-start:2;overflow-y:hidden!important}
.DashboardRow{border-bottom:1px solid var(--c-white);padding-top:.5rem}.DashboardRow a{text-decoration:none}.DashboardRow .title{color:var(--c-black);display:flex;font-family:var(--f-display);font-size:.9rem;gap:1rem;justify-content:space-between;line-height:1.2;padding:.5em 2rem}.DashboardRow .title a .with-icon{--size:1em;--gap:0;background-color:var(--c-grey-dark);border-radius:50%;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);color:#fff;padding:.75em}.DashboardRow .whatifTitle{display:flex;gap:0 1em;max-width:70ch}@media (max-width:768px){.DashboardRow .whatifTitle{flex-direction:column}}.DashboardRow .whatifTitle span:first-child{align-self:flex-start;font-size:2em;white-space:nowrap}.DashboardRow .whatifTitle span:last-child{align-self:flex-end;padding-bottom:.3em}.DashboardRow .answers{display:flex;gap:1.5rem;margin-left:50%;margin-top:1rem;overflow-x:auto;padding-bottom:2rem;padding-left:2rem;padding-right:2rem;transform:translateX(-50%);width:100%}.DashboardRow .answers::-webkit-scrollbar{height:6px}.DashboardRow .answers::-webkit-scrollbar-track{box-shadow:inset 0 0 10px var(--c-white)}.DashboardRow .answers::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.5)}.DashboardRow .newAnswer{align-items:center;background:url(/images/add-card-bg.png);background-repeat:repeat-x;background-size:contain;border-radius:12px;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);color:#fff;display:flex;flex:0 0 auto;justify-content:center;padding:.5rem;position:relative;width:160px}.DashboardRow .newAnswer:after{--n:1.5;--d:1;content:"";display:block;padding-bottom:calc(var(--n)/var(--d)*100%);width:100%}.DashboardRow .newAnswer a{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;position:absolute;top:0;width:100%}.DashboardRow .newAnswer svg{height:100px;width:100px}
footer{background-color:var(--c-black);color:var(--c-offwhite);font-size:.8rem;margin-top:3em;padding-bottom:2em;padding-top:2em}footer .center{--max-width:auto}footer .columns{align-items:center;display:flex;flex-wrap:wrap;gap:3rem 2rem;justify-content:space-between}@media (max-width:650px){footer .columns{flex-direction:column}}footer .logos img{max-height:150px;width:auto}footer .sep{margin:0 .5em;opacity:.5}footer a{opacity:.5;text-decoration:none}
.HeaderDesktop{background-color:var(--c-black);color:#fff;height:var(--headerHeight);width:100%}.HeaderDesktop .container{align-items:center;display:grid;grid-template-columns:1fr auto;height:100%}.HeaderDesktop .container>*{height:100%;min-width:0}.HeaderDesktop .logo svg{font-size:38px}.HeaderDesktop .logo img{margin-left:1em;max-width:none;width:180px}.HeaderDesktop a{text-decoration:none}.HeaderDesktop .left{align-items:center;display:flex;font-size:.85rem;font-weight:500;height:100%;line-height:1.2}.HeaderDesktop .left>*{display:flex}.HeaderDesktop .left .with-icon,.HeaderDesktop .left>*{max-width:-moz-fit-content;max-width:fit-content;width:100%}.HeaderDesktop .left .with-icon{--gap:0.75em;--size:1.3em;padding-left:1em;padding-right:1em}.HeaderDesktop .left a:not(.logo){height:var(--headerHeight)}.HeaderDesktop .right{align-items:center;display:flex;gap:20px;justify-content:flex-end;padding:var(--headerPadding)}.HeaderDesktop .right,.HeaderDesktop .right .dropdown,.HeaderDesktop .right .dropdown .ContentToggle,.HeaderDesktop .right .dropdown .trigger,.HeaderDesktop .right .dropdown button,.HeaderDesktop .right .userTools,.HeaderDesktop .right>a{height:100%}.HeaderDesktop .right button,.HeaderDesktop .right>a{display:block;min-width:calc(var(--headerHeight) - var(--headerPadding)*2)}.HeaderDesktop .right .with-icon{--size:30px;--gap:0.1em;flex-direction:column;font-size:14px}.HeaderDesktop .right>a{align-items:center;display:flex;justify-content:center}.HeaderDesktop .userTools{display:flex;justify-content:flex-end}body.form .HeaderDesktop{background-color:transparent;color:var(--c-black);left:0;position:absolute;right:0;top:0;z-index:1}body.form .HeaderDesktop .logo{filter:invert()}
.HeaderMobile{background-color:var(--c-black);color:#fff;height:var(--headerHeight);line-height:1}.HeaderMobile .container{align-items:center;display:grid;grid-template-columns:1fr auto;height:100%}.HeaderMobile .container>*{height:100%;min-width:0}.HeaderMobile .left{align-items:center;display:flex;height:100%}.HeaderMobile .left>*{width:100%}.HeaderMobile .left .with-icon{--gap:0.75em;--size:1.3em;justify-content:center;width:100%}.HeaderMobile .left .with-icon .icon{flex-shrink:0}.HeaderMobile .left .icon-label{display:none}.HeaderMobile .left a{align-items:center;display:flex;height:var(--headerHeight);width:var(--headerHeight)}.HeaderMobile .left a:not(.logo):hover{background:hsla(0,0%,95%,.1)}.HeaderMobile .right{display:flex}.HeaderMobile .right .trigger>*,.HeaderMobile .right>a{align-items:center;display:flex;height:var(--headerHeight);justify-content:center;min-width:var(--headerHeight)}.HeaderMobile .right button:hover,.HeaderMobile .right>a:hover{background:hsla(0,0%,95%,.2)}.HeaderMobile .right>a{align-items:center;display:flex;justify-content:center}.HeaderMobile .logo img{margin-left:1em;max-width:none;width:40px}.HeaderMobile a{text-decoration:none;white-space:nowrap}.HeaderMobile .right .with-icon{--size:26px;--gap:0.5em;flex-direction:column;font-size:.8rem}.HeaderMobile .userToolsMobile{display:flex;justify-content:flex-end}.HeaderMobile .userToolsMobile .modal .content{color:#000;display:flex;flex-direction:column}.HeaderMobile .userToolsMobile .modal .info{padding-bottom:2rem;padding-top:2rem}.HeaderMobile .userToolsMobile .modal .info+ul{margin-top:auto;padding-bottom:1rem}.HeaderMobile .userToolsMobile .modal .content p{font-size:1.2rem;line-height:1.4}body.form .HeaderMobile{background-color:transparent;color:var(--c-black);left:0;position:absolute;right:0;top:0}body.form .HeaderMobile .logo{filter:invert();z-index:1}
.Home{color:var(--c-offwhite)}.Home .HeaderDesktop,.Home .HeaderMobile{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background-color:transparent;background-color:rgba(0,0,0,.05);box-shadow:0 12px 12px -6px rgba(0,0,0,.15);position:fixed;width:100%;z-index:var(--z-sticky-header)}.Home main{text-align:center}.Home .parallax{position:relative}.Home .bg{background-size:100% 100%;position:fixed;z-index:-1}.Home .bg,.Home .bg:before{height:100vh;height:100lvh;left:0;top:0;width:100%}.Home .bg:before{background-image:url(/images/texture-tile-white.png);content:"";mix-blend-mode:multiply;position:absolute}.Home .bg.dawn{background:linear-gradient(180deg,#100f1d 16.41%,#325169 36%,#5495ba 55.59%,#eea249 71.27%,#ffb931 85.64%,#ffffff33 97.39%)}.Home .bg.day{background:linear-gradient(180deg,#125a93 16.41%,#5495ba 56.9%,#ffffff33 97.39%)}.Home .bg.dusk{background:linear-gradient(180deg,#100f1d 16.41%,#4b689f 41.23%,#de7a98 61.69%,#ff9431 84.33%,#ffffff33 97.39%)}.Home .bg,.Home .bg.night{background:linear-gradient(180deg,#100f1d 36%,#0d1d2d 49.06%,#2e4466 61.25%,#268877 73.45%,#64ead2 85.64%,#ffffff33 97.39%)}.Home .parallax-item{display:flex}.Home .cover{--min-height:100%;width:100%}.Home .coreWhatIf{min-height:100vh;padding-left:2rem;padding-right:2rem}.Home .siteLogo{align-items:center;display:flex;flex:1.75;justify-content:center;margin:auto;margin-top:var(--headerHeight);padding:1rem 0;width:150px}.Home .whatIfCycle h2{padding-left:2rem;padding-right:2rem;width:100%}.Home .whatIfCycle ul{position:relative}.Home .whatIfCycle li{left:0;opacity:0;position:absolute;top:0;transition:opacity .6s linear;width:100%}.Home .starsSpacer{height:calc(800px + 15vw)}@media (min-width:1000px){.Home .starsSpacer{height:90vw}}.Home .stars{display:block;height:auto;left:0;overflow:hidden;position:absolute;top:60vh;width:100%}.Home .stars>div{margin-left:50%;min-width:800px;transform:translateX(-50%);width:85%}.Home .stars img{-webkit-user-select:none;-moz-user-select:none;user-select:none}.Home .reimagineLink{background-color:#fff;box-shadow:0 0 20px 5px #fff;color:var(--c-black);height:12vw;left:50%;min-height:100px;min-width:100px;position:absolute;top:50%;transform:translate(-50%,-50%);width:12vw}.Home .reimagineLink,.Home .reimagineLink a{align-items:center;border-radius:50%;display:flex;justify-content:center}.Home .reimagineLink a{font-family:var(--f-display);font-size:1.2rem;font-size:clamp(.8rem,1.5vw,2rem);height:100%;white-space:nowrap;width:100%}.Home .reimagineLink a span{display:block}.Home h1{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;max-width:24ch}.Home h1,.Home h2{margin-left:auto;margin-right:auto}.Home h2 span:first-child{display:block;font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1}.Home h2 span:last-child{display:block;font-size:clamp(1.25rem,2vw,2rem);line-height:1.1;margin:0 auto;max-width:42ch}.Home .accordion{background-image:url(/images/texture-tile-white.png);position:relative;text-align:left;z-index:1}.Home .accordion-trigger{color:var(--c-black)}.Home .accordion-trigger .center{align-items:center;display:flex;min-height:calc(var(--headerHeight)*3)}.Home .accordion h2{font-size:clamp(1.5rem,4vw,2.5rem);line-height:1.1;text-align:center}.Home .accordion-content{display:none}.Home .invitation{color:var(--c-black);padding-bottom:5rem}.Home .acknowledgements{background-color:var(--c-black);padding-bottom:6rem;padding-top:4rem}.Home .acknowledgements h2{margin-bottom:4rem}.Home footer{margin-top:0}
body,html{height:100%}body{background-color:var(--c-offwhite);background-image:url(/images/texture-tile.png)}body.sticky{display:grid;grid-template-rows:auto 1fr;max-height:100%;overflow:hidden}body.sticky main{height:100%;overflow-y:auto}body.form{max-height:100%;overflow:hidden}body.form main{height:100%}hr{margin-bottom:2rem!important;margin-left:auto;margin-right:auto;margin-top:1.5rem!important;width:20%}@media screen and (max-width:599px){.HeaderDesktop{display:none}body.Home h1{flex:2}}@media screen and (min-width:600px){.HeaderMobile,body.Home .siteLogo{display:none}}
.Legal h1{font-size:clamp(1.5rem,2.5vw,2rem);font-weight:400}.Legal h1,.Legal h2{line-height:1.2;margin-bottom:1em;margin-top:2em}.Legal h2{border-bottom:1px solid;font-size:1.2em;font-weight:500}.Legal h3{font-size:1.1em;font-weight:500;margin-bottom:1em;margin-top:2em}.Legal h4{font-size:.95em;font-weight:700;margin-bottom:.5em;margin-top:1.5em;text-transform:uppercase}.Legal p{margin:1em 0}.Legal ul{list-style:disc}.Legal ol,.Legal ul{margin-bottom:1em;margin-top:1em}.Legal ol{list-style:decimal}.Legal li{margin-left:2em}.Legal li+li{margin-top:.3em}.Legal li p{margin:0}.Legal li p+p{margin-top:1em}
.Map{bottom:0;position:fixed;top:var(--headerHeight);width:100%;z-index:-1}
.Poster{--size:160px;display:grid}.Poster:after,.Poster>*{grid-area:1/1}.Poster:after{--n:1.6;--d:1;content:"";display:block;padding-bottom:calc(var(--n)/var(--d)*100%);width:1px}.Poster a{background-color:rgba(0,0,0,.85);border-radius:12px;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);color:#fff;display:flex;overflow:hidden;position:relative;text-decoration:none;width:var(--size)}.Poster.hasPhoto a{align-items:flex-end}.Poster .promptAnswer{font-family:var(--f-display);font-weight:400;line-height:1.2;padding:1rem .5rem;text-shadow:0 0 4px rgba(0,0,0,.3);width:100%}@media (max-width:599px){.Poster .promptAnswer{font-size:1.2rem}}.Poster.hasPhoto .promptAnswer{font-size:.8rem;padding:.4rem .5rem 1rem}.Poster .photoWrapper{background:var(--grad-sunrise);bottom:0;left:0;position:absolute;right:0;top:0}.Poster.hasPhoto .photoWrapper{background:none}.Poster .photoWrapper+*{position:relative}.Poster .photoWrapper img{height:100%;-o-object-fit:cover;object-fit:cover;opacity:.7;width:100%}.Poster.stacked{position:relative}.Poster.stacked:before{border-radius:12px;bottom:-.25rem;box-shadow:-2px 2px 6px 0 rgba(76,82,83,.7);content:"";display:block;height:98%;left:-.25rem;overflow:hidden;position:absolute;width:98%}
.Profile{padding-bottom:4rem;padding-top:2rem}.Profile h1{font-size:1.3rem;font-weight:400;line-height:1.1;margin-bottom:1em}
.Provocation .container{padding-top:3.5rem}.Provocation h2{font-size:clamp(1.4rem,2vw,2rem);font-weight:400;line-height:1.2;margin-bottom:2rem;margin-top:-.5em}.Provocation h2 span{display:block}.Provocation ul li{margin-bottom:1.5rem}.Provocation .addNew a{display:flex;text-decoration:none}.Provocation .addNew .with-icon{--size:1.5rem;--gap:0.5em;background-color:var(--c-green);border-radius:12px;box-shadow:0 64.8148px 46.8519px rgba(0,0,0,.053),0 38.5185px 25.4815px rgba(0,0,0,.043),0 20px 13px rgba(0,0,0,.05),0 8.14815px 6.51852px rgba(0,0,0,.07),0 1.85185px 3.14815px rgba(0,0,0,.1);color:#fff;justify-content:center;padding:.8rem;width:100%}.Provocation .answer .count{display:none;font-size:.8rem;line-height:1;margin-left:1rem;outline:1px solid;padding:1px 5px}@media (max-width:899px){.Provocation .container{padding-bottom:2rem;padding-top:2rem}.Provocation .title{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);margin-bottom:2rem;margin-left:-1rem;margin-right:-1rem;padding:1rem 1.5rem;position:sticky;top:0}.Provocation h2{font-size:1.3rem;font-weight:500;margin-bottom:0;margin-top:0}}@media (min-width:900px){.Provocation .container{display:flex;gap:2rem;height:100%;padding-bottom:3rem}.Provocation .title{align-self:start;position:sticky;top:3.5rem;width:50%}.Provocation .title>div{bottom:0;position:absolute;top:1rem}.Provocation h2{text-align:right}.Provocation ul{width:50%}}
.Provocations{height:100%;padding:1em 0}.Provocations:not(.swiper-initialized){visibility:hidden}.Provocations>.swiper-wrapper{flex-direction:column;will-change:transform}.Provocations .row{height:auto}
.Spinner{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);will-change:transform}.Spinner.hidden{display:none}.lds-ripple{display:inline-block;height:40px;position:relative;width:40px}.lds-ripple div{animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite;border:2px solid #fff;border-radius:50%;opacity:1;position:absolute}.lds-ripple.light div{border-color:#000}.lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{height:0;left:18px;opacity:0;top:18px;width:0}4.9%{height:0;left:18px;opacity:0;top:18px;width:0}5%{height:0;left:18px;opacity:1;top:18px;width:0}to{height:36px;left:0;opacity:0;top:0;width:36px}}
.orbit{position:absolute}.outer{animation:spin 25s linear infinite}.middle{animation:spin 30s linear infinite}.inner{animation:spin 45s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}
.Subheader{align-items:center;border-bottom:1px solid hsla(0,0%,100%,.2);display:flex;gap:2rem;left:0;padding:1rem 1.5rem;position:relative;right:0;z-index:var(--z-subheader)}.Subheader a{text-decoration:none}.Subheader .whatifTitle{display:flex;font-family:var(--f-display);font-size:.9rem;gap:0 1em;line-height:1.2;max-width:70ch}@media (max-width:768px){.Subheader{justify-content:space-between}.Subheader .whatifTitle{flex-direction:column}}.Subheader .whatifTitle span:first-child{align-self:flex-start;font-size:2em;white-space:nowrap}.Subheader .whatifTitle span:last-child{align-self:flex-end;padding-bottom:.3em}.Subheader .addNew .with-icon{--size:30px;--gap:0.2em;color:var(--c-teal);flex-direction:column;font-size:14px;justify-content:center}.Subheader .addNew .icon{background-color:var(--c-teal);border-radius:50%;color:var(--c-black);padding:.25em}
.tagSelect{align-items:center;background-color:var(--c-white);border:none;border-radius:8px;box-shadow:none;color:#000;display:flex;flex-wrap:wrap;font-size:inherit;gap:6px 10px;margin:1rem 0;padding:.75em}.tagSelect:focus-within{outline:1px solid}.tagSelect .tag{align-items:center;background-color:var(--c-orange);background-color:#e8e8e8;border-radius:3px 999px 999px 3px;cursor:pointer;display:inline-flex;gap:.75em;padding:0 14px 0 6px}.tagSelect .tag:after{content:"✕";display:block;font-size:.8em;font-weight:700}.tagSelect input{flex:1}.tagSelect input:focus{outline:none}.presets{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin-bottom:2rem}.presets>span{background-color:var(--c-orange);border-radius:3px;color:#fff;cursor:pointer;padding:3px 10px}

