@font-face{font-family:fraunces;src:url(/fonts/fraunces-var.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:nunito;src:url(/fonts/nunito-var.woff2)format("woff2");font-weight:200 1e3;font-style:normal;font-display:swap}:root{--ink:#24104f;--ink-soft:#4b3a78;--paper:#fff9ee;--white:#ffffff;--grape:#5b1bed;--grape-deep:#3f0791;--sun:#ffd23f;--sun-soft:#fff3c4;--mint:#5fe3a1;--mint-soft:#d5f8e6;--tangerine:#ff8a3d;--tangerine-soft:#ffe2cf;--bubblegum:#ff8fb1;--bubblegum-soft:#ffe1ea;--sky:#bfefff;--lilac:#dad9ff;--highlight:#ffe680;--font-display:"Fraunces", "Cooper Black", Georgia, serif;--font-text:"Nunito", system-ui, -apple-system, "Segoe UI", sans-serif;--display-axes:"SOFT" 100, "WONK" 1;--step--1:0.9375rem;--step-0:clamp(1.0625rem, 1rem + 0.3vw, 1.1875rem);--step-1:clamp(1.25rem, 1.15rem + 0.5vw, 1.5rem);--step-2:clamp(1.5rem, 1.3rem + 1vw, 2rem);--step-3:clamp(1.9rem, 1.5rem + 2vw, 2.9rem);--step-4:clamp(2.4rem, 1.6rem + 3.6vw, 4.2rem);--step-5:clamp(2.9rem, 1.4rem + 6.2vw, 5.6rem);--line:3px;--radius:28px;--radius-sm:16px;--pill:999px;--shadow:6px 6px 0 var(--ink);--shadow-sm:4px 4px 0 var(--ink);--shadow-lift:9px 9px 0 var(--ink);--wrap:1180px;--wrap-narrow:760px;--gutter:clamp(1.1rem, 4vw, 2.5rem);--band:clamp(3.5rem, 8vw, 6.5rem);--bounce:cubic-bezier(0.34, 1.56, 0.64, 1);--quick:160ms;--bg:var(--paper);--fg:var(--ink);--fg-soft:var(--ink-soft);--focus:var(--ink)}:root[data-calm="1"]{--grape:#4a4080;--grape-deep:#3a3268;--sun:#f2e6b6;--sun-soft:#f8f2dc;--mint:#c9e8d8;--mint-soft:#e6f3ec;--tangerine:#f0d2bd;--tangerine-soft:#f7e8dd;--bubblegum:#efcfd9;--bubblegum-soft:#f7e7ec;--sky:#dbeaf0;--lilac:#e3e2f1;--highlight:#f2e6b6;--shadow:3px 3px 0 var(--ink-soft);--shadow-sm:2px 2px 0 var(--ink-soft);--shadow-lift:3px 3px 0 var(--ink-soft)}*,*::before,*::after{box-sizing:border-box}html{overflow-x:clip;-webkit-text-size-adjust:100%;scroll-behavior:smooth;scroll-padding-top:1.5rem}body{margin:0;overflow-x:clip;background:var(--paper);color:var(--ink);font-family:var(--font-text);font-size:var(--step-0);font-weight:500;line-height:1.6;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}h1,h2,h3,h4{margin:0;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;line-height:1.05;letter-spacing:-.01em;overflow-wrap:break-word;min-width:0}p,ul,ol,figure,blockquote{margin:0}ul,ol{padding:0;list-style:none}a{color:inherit;text-decoration-thickness:2px;text-underline-offset:.18em}a:hover{text-decoration-thickness:4px}img,svg{max-width:100%}button{font:inherit;color:inherit;cursor:pointer}s{text-decoration-thickness:3px}:focus-visible{outline:4px solid var(--focus);outline-offset:3px;border-radius:6px}[hidden]{display:none!important}.icon{width:1.15em;height:1.15em;flex:none;vertical-align:-.2em}.vh{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.skip{position:absolute;left:1rem;top:-5rem;z-index:20;padding:.6rem 1rem;background:var(--sun);border:var(--line)solid var(--ink);border-radius:var(--pill);font-weight:800}.skip:focus{top:1rem}.wrap{width:min(100% - 2 * var(--gutter),var(--wrap));margin-inline:auto}.wrap--narrow{width:min(100% - 2 * var(--gutter),var(--wrap-narrow))}.field{background:var(--bg);color:var(--fg)}.field--paper{--bg:var(--paper)}.field--sun{--bg:var(--sun)}.field--mint{--bg:var(--mint)}.field--tangerine{--bg:var(--tangerine)}.field--bubblegum{--bg:var(--bubblegum)}.field--sky{--bg:var(--sky)}.field--lilac{--bg:var(--lilac)}.field--sun-soft{--bg:var(--sun-soft)}.field--mint-soft{--bg:var(--mint-soft)}.field--tangerine-soft{--bg:var(--tangerine-soft)}.field--bubblegum-soft{--bg:var(--bubblegum-soft)}.field--grape{--bg:var(--grape);--fg:var(--white);--fg-soft:var(--lilac);--focus:var(--sun)}.progress{position:fixed;inset:0 0 auto 0;height:6px;z-index:30;pointer-events:none}.progress__bar{height:100%;background:var(--sun);border-bottom:2px solid var(--ink);transform:scaleX(0);transform-origin:left}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}}:root[data-calm="1"]{scroll-behavior:auto}:root[data-calm="1"] *,:root[data-calm="1"] *::before,:root[data-calm="1"] *::after{animation:none!important;transition:none!important}.site-header{padding-block:1.1rem}.site-header__row{display:flex;align-items:center;gap:.75rem 1.25rem;flex-wrap:wrap}.wordmark{display:inline-flex;align-items:center;gap:.5rem;text-decoration:none;margin-right:auto}.wordmark__letters{display:inline-flex;gap:3px}.wordmark__letters b{display:grid;place-items:center;width:1.9rem;height:1.9rem;border:2px solid var(--ink);border-radius:8px;color:var(--ink);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:1.15rem;line-height:1}.wordmark__letters b:nth-child(1){background:var(--sun);transform:rotate(-4deg)}.wordmark__letters b:nth-child(2){background:var(--mint);transform:rotate(3deg)}.wordmark__letters b:nth-child(3){background:var(--tangerine);transform:rotate(-2deg)}.wordmark__letters b:nth-child(4){background:var(--bubblegum);transform:rotate(4deg)}.wordmark__word{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:1.35rem;letter-spacing:-.01em}.site-nav__list{display:flex;flex-wrap:wrap;gap:.15rem;padding:.3rem;background:var(--white);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--pill)}.site-nav__list a{display:block;padding:.4rem .8rem;border-radius:var(--pill);font-size:1.0625rem;font-weight:800;text-decoration:none;--focus:var(--ink)}.site-nav__list a:hover{background:var(--lilac)}.site-nav__list a[aria-current=page]{background:var(--sun)}.site-header__tools{display:flex;align-items:center;gap:.4rem;margin-left:auto}.tool,.collected,.nav-toggle{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;background:var(--white);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--pill);font-size:var(--step--1);font-weight:800;text-decoration:none;white-space:nowrap;transition:transform var(--quick)var(--bounce)}.tool:hover,.collected:hover{transform:translateY(-2px)rotate(-2deg)}.collected{background:var(--sun)}.tool[aria-pressed=true]{background:var(--ink);color:var(--white)}.nav-toggle{display:none}@media(max-width:900px){.site-nav{order:5;width:100%}.site-nav__list{border-radius:var(--radius-sm)}html.js .nav-toggle{display:inline-flex}html.js .site-nav:not([data-open]){display:none}.tool span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}}.btn{display:inline-flex;align-items:center;gap:.5rem;padding:.7rem 1.35rem;background:var(--white);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--pill);box-shadow:var(--shadow-sm);font-weight:900;line-height:1.2;text-decoration:none;--focus:var(--ink);transition:transform var(--quick)var(--bounce),box-shadow var(--quick)ease}.btn:hover{transform:translate(-2px,-2px);box-shadow:var(--shadow)}.btn:active{transform:translate(3px,3px);box-shadow:0 0 0 var(--ink)}.btn--big{padding:.95rem 1.7rem;font-size:var(--step-1)}.btn--sun{background:var(--sun)}.btn--grape{background:var(--grape);color:var(--white)}.btn--ink{background:var(--ink);color:var(--white);box-shadow:4px 4px 0 var(--white)}.btn--ink:hover{box-shadow:6px 6px 0 var(--white)}.btn--ghost{background:0 0;color:var(--white);border-color:var(--white);box-shadow:none;--focus:var(--sun)}.btn--ghost:hover{box-shadow:4px 4px 0 var(--white)}.btn--ghost-ink{background:0 0;box-shadow:none}.field--grape .btn{--focus:var(--sun)}.linkbtn{display:inline-flex;align-items:center;gap:.35rem;padding:.2rem .1rem;background:0 0;border:0;font-weight:800;text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:.18em}.chip{display:inline-flex;align-items:center;gap:.35rem;padding:.22rem .75rem;background:var(--chip,var(--white));color:var(--ink);border:2px solid var(--ink);border-radius:var(--pill);font-size:var(--step--1);font-weight:800;line-height:1.5;text-decoration:none;white-space:nowrap;--focus:var(--ink);transition:transform var(--quick)var(--bounce)}a.chip:hover{transform:translateY(-2px)rotate(-2deg)}.chip--sun{--chip:var(--sun)}.chip--mint{--chip:var(--mint)}.chip--tangerine{--chip:var(--tangerine)}.chip--bubblegum{--chip:var(--bubblegum)}.chip--paper{--chip:var(--paper)}.tile{display:grid;place-items:center;flex:none;width:1.25em;height:1.25em;background:var(--tile,var(--sun));color:var(--ink);border:var(--line)solid var(--ink);border-radius:.2em;box-shadow:var(--shadow-sm);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;line-height:1}.tile--sun{--tile:var(--sun);transform:rotate(-4deg)}.tile--mint{--tile:var(--mint);transform:rotate(3deg)}.tile--tangerine{--tile:var(--tangerine);transform:rotate(-2deg)}.tile--bubblegum{--tile:var(--bubblegum);transform:rotate(4deg)}.burst{position:relative;display:inline-grid;place-items:center;flex:none;width:var(--burst-size,5rem);aspect-ratio:1;color:var(--ink)}.burst__shape{position:absolute;inset:0;width:100%;height:100%;overflow:visible;fill:var(--burst-fill,var(--white));stroke:var(--ink);stroke-width:3.5;stroke-linejoin:round}.burst .icon{position:relative;width:48%;height:48%}.burst__text{position:relative;max-width:72%;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:calc(var(--burst-size,5rem) * .19);line-height:1;text-align:center}.burst--md{--burst-size:4.5rem}.burst--lg{--burst-size:7rem}.burst--xl{--burst-size:clamp(9rem, 22vw, 15rem)}.burst--sticker{--burst-size:8.5rem;--burst-fill:var(--sun);transform:rotate(12deg)}.burst--inline{--burst-size:6.5rem;margin-bottom:1rem}.burst--sun{--burst-fill:var(--sun)}.burst--mint{--burst-fill:var(--mint)}.burst--tangerine{--burst-fill:var(--tangerine)}.burst--bubblegum{--burst-fill:var(--bubblegum)}.card{position:relative;display:flex;flex-direction:column;gap:.35rem;padding:1rem 1.15rem 1.25rem;background:var(--card,var(--white));color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;--focus:var(--ink);transition:transform 220ms var(--bounce),box-shadow 220ms ease}a.card:hover{transform:translate(-3px,-5px)rotate(-1.5deg);box-shadow:var(--shadow-lift)}.card--sun{--card:var(--sun)}.card--mint{--card:var(--mint)}.card--tangerine{--card:var(--tangerine)}.card--bubblegum{--card:var(--bubblegum)}.card__top{display:flex;justify-content:space-between;align-items:center;min-height:1.8rem;font-size:var(--step--1);font-weight:900}.card__got{display:none;align-items:center;gap:.25rem;padding:.05rem .55rem .05rem .3rem;background:var(--ink);color:var(--white);border-radius:var(--pill)}.card.is-collected .card__got{display:inline-flex}.card__burst{--burst-size:6.5rem;align-self:center;margin-block:.25rem .5rem}.card__name{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-2);line-height:1.02}.card__sci{font-size:var(--step--1);font-weight:800}.card__tldr{margin-top:.35rem;font-size:var(--step--1);line-height:1.45}.card.is-mine::after{content:"Yours";position:absolute;top:-.8rem;right:1rem;padding:.1rem .7rem;background:var(--white);border:2px solid var(--ink);border-radius:var(--pill);font-size:var(--step--1);font-weight:900;transform:rotate(4deg)}.deck{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,15.5rem),1fr));gap:1.6rem}.page-hero{padding-block:clamp(1.5rem,4vw,3rem)clamp(2.5rem,6vw,4.5rem)}.page-hero__in{display:grid;gap:1.25rem;justify-items:start}.page-hero__burst{--burst-size:5.5rem;transform:rotate(-8deg)}.page-hero__title{font-size:var(--step-5)}.short{padding:1rem 1.25rem 1.1rem;background:var(--white);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--step-1);font-weight:700;line-height:1.4}.short__label{display:table;margin-bottom:.4rem;padding:.05rem .7rem;background:var(--ink);color:var(--white);border-radius:var(--pill);font-size:var(--step--1);font-weight:900}.meta{display:inline-flex;align-items:center;gap:.4rem;font-size:var(--step--1);font-weight:700}.prose-wrap{padding-block:clamp(2rem,5vw,3.5rem)}.prose>*+*{margin-top:1.1em}.prose h2{margin-top:2.2em;font-size:var(--step-3)}.prose h3{margin-top:1.8em;font-size:var(--step-2)}.prose h2+*,.prose h3+*{margin-top:.6em}.prose strong{font-weight:900;background:linear-gradient(transparent 55%,var(--highlight) 55%)}.prose ul,.prose ol{display:grid;gap:.55em;padding-left:1.6em}.prose ul{list-style:none}.prose ul>li{position:relative}.prose ul>li::before{content:"";position:absolute;left:-1.35em;top:.48em;width:.7em;height:.7em;background:var(--grape);border-radius:3px;transform:rotate(45deg)}.prose ol{list-style:none;counter-reset:step;padding-left:2.6em}.prose ol>li{position:relative;counter-increment:step}.prose ol>li::before{content:counter(step);position:absolute;left:-2.6em;top:-.05em;display:grid;place-items:center;width:1.85em;height:1.85em;background:var(--sun);border:2px solid var(--ink);border-radius:50%;font-weight:900;font-size:.9em}.prose blockquote{padding:.2rem 0 .2rem 1.2rem;border-left:6px solid var(--grape);font-size:var(--step-1);font-weight:700}.prose table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.prose th,.prose td{padding:.6rem .75rem;border-bottom:2px solid var(--ink);text-align:left;vertical-align:top}.prose th{font-weight:900;background:var(--lilac)}.prose .table-scroll{overflow-x:auto}.prose hr{height:0;margin-block:2.5em;border:0;border-top:var(--line)dashed var(--ink)}.cite a{display:inline-block;min-width:1.35em;margin-left:.15em;padding:0 .3em;background:var(--lilac);color:var(--ink);border-radius:var(--pill);font-family:var(--font-text);font-size:.72em;font-weight:900;line-height:1.5;text-align:center;text-decoration:none}.cite a:hover{background:var(--sun)}.callout{padding:1.1rem 1.3rem 1.25rem;background:var(--callout,var(--lilac));color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--radius-sm)}.callout--try{--callout:var(--mint-soft)}.callout--watch{--callout:var(--tangerine-soft)}.callout--kid{--callout:var(--sun-soft)}.callout--note{--callout:var(--lilac)}.callout__label{display:flex;align-items:center;gap:.4rem;margin:0 0 .4rem;font-family:var(--font-text);font-variation-settings:normal;font-size:var(--step-0);font-weight:900;letter-spacing:0;line-height:1.3}.callout__body>*+*{margin-top:.7em}.evidence{display:grid;gap:.3rem;margin-top:1.5rem;padding:.9rem 1.1rem;background:var(--white);border:2px dashed var(--ink);border-radius:var(--radius-sm);font-size:var(--step--1)}.evidence__badge{display:inline-flex;align-items:center;gap:.35rem;justify-self:start;padding:.1rem .75rem .1rem .5rem;background:var(--ev,var(--lilac));border:2px solid var(--ink);border-radius:var(--pill);font-weight:900}.evidence--studied{--ev:var(--mint)}.evidence--emerging{--ev:var(--sun)}.evidence--lived{--ev:var(--bubblegum)}.bigstat{display:grid;gap:.2rem;padding:1.2rem 1.4rem;background:var(--sun);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.bigstat__num{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-4);line-height:1}.bigstat__label{font-weight:700}.bigstat__src{font-size:var(--step--1);white-space:nowrap}.quote{position:relative;padding:1.3rem 1.4rem 1.2rem 3.6rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.quote>.icon{position:absolute;left:1rem;top:1.1rem;width:2rem;height:2rem;color:var(--grape)}.prose .quote blockquote,.quote blockquote{padding:0;border:0;font-size:var(--step-1);font-weight:800;line-height:1.35}.quote figcaption{margin-top:.6rem;font-size:var(--step--1);font-weight:700}.sources{margin-top:3rem;padding:1.2rem 1.4rem 1.4rem;background:var(--white);border:2px solid var(--ink);border-radius:var(--radius-sm);font-size:var(--step--1)}.sources__h{font-family:var(--font-text);font-variation-settings:normal;font-size:var(--step-0);font-weight:900;letter-spacing:0}.sources__list{display:grid;gap:.5rem;margin-top:.7rem;padding-left:1.5rem;list-style:decimal}.sources__list li:target,.sources__all li:target{background:var(--highlight)}.prose .sources__all{padding-left:0}.prose .sources__all>li::before{content:none}.sources__all li{padding:.5rem .6rem;border-bottom:2px dotted var(--ink-soft);font-size:var(--step--1)}.people-grid,.people-row{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,19rem),1fr));gap:1.6rem}.person{display:flex;flex-direction:column;gap:.8rem;padding:1.3rem 1.4rem 1.4rem;background:var(--white);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);--focus:var(--ink)}.person__head{display:flex;align-items:center;gap:.8rem}.person__initials{display:grid;place-items:center;flex:none;width:3.3rem;height:3.3rem;background:var(--grape);color:var(--white);border:var(--line)solid var(--ink);border-radius:50%;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:1.2rem}.person:nth-child(4n+2) .person__initials{background:var(--tangerine);color:var(--ink)}.person:nth-child(4n+3) .person__initials{background:var(--mint);color:var(--ink)}.person:nth-child(4n+4) .person__initials{background:var(--bubblegum);color:var(--ink)}.person__name{font-size:var(--step-1)}.person__known{font-size:var(--step--1);font-weight:700;line-height:1.35}.person__quote{font-size:var(--step-1);font-weight:800;line-height:1.35}.person__quote::before{content:"\201C"}.person__quote::after{content:"\201D"}.person__src,.person__story{font-size:var(--step--1)}.person__story>*+*{margin-top:.6em}.person__powers{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:auto;padding-top:.4rem}.people-wrap,.doors-wrap{padding-block:clamp(2rem,5vw,3.5rem)}.doors{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,14.5rem),1fr));gap:1.5rem}.door{display:flex;flex-direction:column;gap:.5rem;height:100%;padding:1.3rem 1.3rem 1.5rem;background:var(--door,var(--white));color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow);text-decoration:none;--focus:var(--ink);transition:transform 220ms var(--bounce),box-shadow 220ms ease}.door:hover{transform:translate(-3px,-5px)rotate(1.2deg);box-shadow:var(--shadow-lift)}.door--sun{--door:var(--sun)}.door--mint{--door:var(--mint)}.door--tangerine{--door:var(--tangerine)}.door--bubblegum{--door:var(--bubblegum)}.door--lilac{--door:var(--lilac)}.door--sky{--door:var(--sky)}.door__name{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-2);line-height:1.05}.door__line{font-size:var(--step--1);font-weight:600;line-height:1.45}.next{padding-block:var(--band);background:var(--grape);color:var(--white);text-align:center;--focus:var(--sun)}.next__in{display:grid;justify-items:center;gap:1rem}.next__kicker{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-3);line-height:1}.next .btn{background:var(--sun);box-shadow:5px 5px 0 var(--ink)}.next__note{display:flex;flex-wrap:wrap;justify-content:center;gap:.4rem 1.5rem;font-weight:700}.site-footer{padding-block:3.5rem 2rem;background:var(--ink);color:var(--paper);font-size:var(--step--1);--focus:var(--sun)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.6fr)minmax(0,1fr)minmax(0,1fr);gap:2rem 3rem}.site-footer__mark{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-2);line-height:1.1;color:var(--sun)}.site-footer__mark span[aria-hidden]{display:block;color:var(--white);font-size:var(--step-4)}.site-footer__note{margin-top:1rem;max-width:34rem}.site-footer__links{display:grid;gap:.5rem;font-weight:800}.site-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;gap:.5rem 2rem;margin-top:2.5rem;padding-top:1.2rem;border-top:2px solid var(--ink-soft)}@media(max-width:760px){.site-footer__grid{grid-template-columns:1fr}}.people-group+.people-group{margin-top:clamp(2.5rem,6vw,4rem)}.people-group__name{margin-bottom:1.5rem;font-size:var(--step-3)}.people-intro{padding-top:clamp(2rem,5vw,3.5rem)}.people-jump{margin-top:1.6rem}.people-group__note{max-width:44rem;margin:-.6rem 0 1.6rem;font-size:var(--step-1);font-weight:600;line-height:1.45}.hero{position:relative;padding-block:clamp(1rem,3vw,2rem)clamp(3rem,7vw,5rem);overflow:clip}.hero__grid{position:relative;display:grid;grid-template-columns:minmax(0,1.25fr)minmax(0,.75fr);gap:2rem;align-items:center}.hero__title{font-size:clamp(2.5rem,1.2rem + 5.2vw,5rem)}.hero__rows{display:grid;gap:.16em}.hero__row{display:flex;align-items:center;gap:.06em;min-height:1.3em;white-space:nowrap}.hero__word{display:inline-block;transition:transform 260ms var(--bounce),opacity 160ms ease}.hero__word.is-out{opacity:0;transform:translateY(.35em)rotate(3deg)}.hero__lede{max-width:34rem;margin-top:1.4rem;font-size:var(--step-1);font-weight:700;line-height:1.4}.hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.5rem}.hero__controls{display:flex;gap:1.2rem;margin-top:1.1rem;font-size:var(--step--1)}.hero__art{position:relative;min-height:25rem}.fan{position:absolute;width:min(13.5rem,62%);box-shadow:var(--shadow)}.fan .card__name{font-size:var(--step-1)}.fan--0{left:0;top:4.5rem;transform:rotate(-11deg)}.fan--1{left:24%;top:.5rem;transform:rotate(2deg);z-index:1}.fan--2{right:0;top:6.5rem;transform:rotate(13deg);z-index:2}.hero__art .burst--sticker{position:absolute;right:4%;top:-1.5rem;z-index:3;animation:wobble 5s ease-in-out infinite}@keyframes wobble{0%,100%{transform:rotate(12deg)scale(1)}50%{transform:rotate(4deg)scale(1.06)}}.sparkles{position:absolute;inset:0;pointer-events:none;color:var(--white)}.sparkles .icon{position:absolute;width:1.4rem;height:1.4rem;opacity:.55;animation:twinkle 3.2s ease-in-out infinite}.sparkles .icon:nth-child(1){left:4%;top:12%}.sparkles .icon:nth-child(2){left:46%;top:6%;width:.9rem;animation-delay:.6s}.sparkles .icon:nth-child(3){left:58%;top:44%;animation-delay:1.2s}.sparkles .icon:nth-child(4){left:93%;top:30%;width:1.9rem;height:1.9rem;animation-delay:.3s}.sparkles .icon:nth-child(5){left:37%;top:88%;animation-delay:1.8s}.sparkles .icon:nth-child(6){left:82%;top:86%;width:1rem;animation-delay:2.2s}.sparkles .icon:nth-child(7){left:1.5%;top:70%;width:1rem;animation-delay:.9s}.sparkles .icon:nth-child(8){left:70%;top:4%;width:1.1rem;animation-delay:1.5s;color:var(--sun)}.sparkles .icon:nth-child(9){left:52%;top:76%;width:1.7rem;height:1.7rem;animation-delay:2.6s;color:var(--bubblegum)}@keyframes twinkle{0%,100%{opacity:.25;transform:scale(.8)rotate(0)}50%{opacity:.9;transform:scale(1.15)rotate(20deg)}}@media(max-width:900px){.hero__grid{grid-template-columns:minmax(0,1fr)}.hero__art{min-height:21rem;max-width:26rem;margin-top:1rem}}.marquee{overflow:clip;padding-block:.7rem;background:var(--ink);color:var(--sun);border-block:var(--line)solid var(--ink);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-1);white-space:nowrap}.marquee__track{display:flex;width:max-content;animation:marquee 70s linear infinite}.marquee__group{display:flex;align-items:center;gap:1.4rem;padding-right:1.4rem}.marquee__group .icon{width:.8em;height:.8em;color:var(--bubblegum)}@keyframes marquee{to{transform:translateX(-50%)}}.band{padding-block:var(--band)}.band__title{max-width:20ch;font-size:var(--step-4)}.band__lede{max-width:40rem;margin-top:.9rem;font-size:var(--step-1);font-weight:600;line-height:1.45}.band__after{margin-top:2.2rem}.band--center{text-align:center}.band--center .band__title,.band--center .band__lede{margin-inline:auto}.band--center .btn{margin-top:1.6rem}.flips{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1.5rem;margin-top:2.5rem}.flip{display:flex;flex-direction:column;gap:.7rem;padding:1.3rem 1.3rem 1.4rem;background:var(--flip,var(--white));border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.flip:nth-child(odd){transform:rotate(-1deg)}.flip:nth-child(even){transform:rotate(1deg)}.flip--sun{--flip:var(--sun)}.flip--mint{--flip:var(--mint)}.flip--tangerine{--flip:var(--tangerine)}.flip--bubblegum{--flip:var(--bubblegum)}.flip__said{align-self:flex-start;padding:.1rem .75rem;background:var(--white);border:2px solid var(--ink);border-radius:var(--pill);font-size:var(--step--1);font-weight:800}.flip__truth{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-2);line-height:1.05}.flip__more{font-size:var(--step--1);font-weight:600;line-height:1.5}.flip__link{margin-top:auto;font-size:var(--step--1);font-weight:900}@media(max-width:1020px){.flips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.flips{grid-template-columns:minmax(0,1fr)}}.fams{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:1.5rem;margin-top:2.5rem}.fam{display:flex;flex-direction:column;gap:.6rem;padding:1.3rem 1.3rem 1.5rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.fam--sun .burst{--burst-fill:var(--sun)}.fam--mint .burst{--burst-fill:var(--mint)}.fam--tangerine .burst{--burst-fill:var(--tangerine)}.fam--bubblegum .burst{--burst-fill:var(--bubblegum)}.fam__name{font-size:var(--step-2)}.fam__name a{text-decoration:none}.fam__name a:hover{text-decoration:underline}.fam__line{font-size:var(--step--1);font-weight:600;line-height:1.45}.fam__powers{display:grid;gap:.3rem;margin-top:.4rem;font-weight:800}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.5rem;margin-top:2.5rem}.stat{display:flex;flex-direction:column;gap:.5rem;padding:1.4rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--radius);box-shadow:var(--shadow)}.stat__big{font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-3);line-height:1;color:var(--grape)}.stat__text{font-weight:600;line-height:1.5}.stat__src{margin-top:auto;font-size:var(--step--1)}.band .people-grid,.band .doors{margin-top:2.5rem}.tally{display:inline-flex;align-items:center;gap:.45rem;padding:.35rem 1rem;background:var(--sun);color:var(--ink);border:var(--line)solid var(--ink);border-radius:var(--pill);font-weight:800}.filters{display:flex;flex-wrap:wrap;gap:.6rem}.filters .chip{padding:.35rem 1rem;font-size:var(--step-0)}.family{padding-block:clamp(2.5rem,6vw,4.5rem);scroll-margin-top:.5rem}.family__head{display:flex;align-items:center;gap:1.1rem;margin-bottom:2rem}.family__name{font-size:var(--step-4)}.family__line{max-width:38rem;margin-top:.3rem;font-size:var(--step-1);font-weight:600;line-height:1.4}.prose--after{padding-block:3rem}.power-hero{padding-block:clamp(1.5rem,4vw,3rem)clamp(2.5rem,6vw,4rem)}.power-hero__grid{display:grid;grid-template-columns:minmax(0,1.5fr)minmax(0,.7fr);gap:2rem;align-items:center}.power-hero__text{display:grid;gap:.9rem;justify-items:start}.crumbs{display:flex;flex-wrap:wrap;gap:.3rem 1rem;font-size:var(--step--1);font-weight:800}.relabel{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem .8rem;font-weight:800}.relabel__old{padding:.1rem .8rem;background:var(--white);border:2px solid var(--ink);border-radius:var(--pill);transform:rotate(-2deg)}.power-hero__title{font-size:var(--step-5)}.power-hero__sci{font-weight:800}.power-hero__art{display:grid;justify-items:center;gap:1rem}.power-hero__art .burst{transform:rotate(-6deg);animation:bob 6s ease-in-out infinite}@keyframes bob{0%,100%{transform:rotate(-6deg)translateY(0)}50%{transform:rotate(-2deg)translateY(-.6rem)}}.collect-toast{display:inline-flex;align-items:center;gap:.4rem;padding:.3rem .95rem;background:var(--ink);color:var(--white);border-radius:var(--pill);font-size:var(--step--1);font-weight:800;animation:pop 420ms var(--bounce)both}.collect-toast .icon{color:var(--sun)}@keyframes pop{from{opacity:0;transform:scale(.6)rotate(-8deg)}to{opacity:1;transform:scale(1)rotate(0)}}@media(max-width:760px){.power-hero__grid{grid-template-columns:minmax(0,1fr)}.power-hero__art{order:-1;justify-items:start}.power-hero__art .burst{--burst-size:7rem}}.power-body{padding-block:clamp(2rem,5vw,3.5rem)}.block+.block{margin-top:clamp(2.2rem,5vw,3.2rem)}.block>h2{margin-bottom:1rem;font-size:var(--step-3)}.prose.block>h2{margin-top:0}.ticks{display:grid;gap:.75rem}.ticks li{display:flex;align-items:flex-start;gap:.7rem;padding:.85rem 1.1rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--radius-sm);font-size:var(--step-1);font-weight:700;line-height:1.35}.ticks .icon{margin-top:.1em;color:var(--grape)}.shines{display:flex;flex-wrap:wrap;gap:.7rem}.shines li{display:inline-flex;align-items:center;gap:.45rem;padding:.5rem 1.1rem;background:var(--sun);border:var(--line)solid var(--ink);border-radius:var(--pill);font-weight:800}.shines li:nth-child(2){background:var(--mint)}.shines li:nth-child(3){background:var(--bubblegum)}.duo{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,17rem),1fr));gap:1.2rem}.quiz-wrap{padding-block:clamp(2rem,5vw,3.5rem)var(--band)}.quiz__step{margin:0;padding:0;border:0;min-width:0}.quiz__step+.quiz__step{margin-top:3rem}html.js .quiz__step:not(.is-active){display:none}.quiz__legend{padding:0;margin-bottom:1.2rem;font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-2);line-height:1.15}.quiz__round{display:table;margin-bottom:.5rem;padding:.1rem .8rem;background:var(--ink);color:var(--white);border-radius:var(--pill);font-family:var(--font-text);font-variation-settings:normal;font-size:var(--step--1);font-weight:900}.picks{display:grid;gap:.85rem}.pick{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:.2rem .9rem;align-items:center;padding:1rem 1.2rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);font-size:var(--step-1);font-weight:700;line-height:1.35;cursor:pointer;transition:transform var(--quick)var(--bounce),background-color var(--quick)ease}.pick:hover{transform:translate(-2px,-2px)}.pick input{appearance:none;display:grid;place-items:center;width:1.9rem;height:1.9rem;margin:0;background:var(--paper);border:var(--line)solid var(--ink);border-radius:50%;cursor:pointer}.pick input::after{content:"";width:.95rem;height:.95rem;background:var(--ink);border-radius:50%;transform:scale(0);transition:transform var(--quick)var(--bounce)}.pick input:checked::after{transform:scale(1)}.pick:has(input:checked){background:var(--sun)}.pick:has(input:focus-visible){outline:4px solid var(--grape);outline-offset:3px}.pick input:focus-visible{outline:none}.pick__link{grid-column:2;font-size:var(--step--1);font-weight:800}html.js .pick__link{display:none}.quiz__nav{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:2rem}.quiz__dots{display:flex;gap:.45rem}.quiz__dots i{width:.9rem;height:.9rem;background:var(--white);border:2px solid var(--ink);border-radius:50%}.quiz__dots i.is-done{background:var(--grape)}.results:focus{outline:none}.results__title{font-size:var(--step-4)}.results__lede{margin-top:.8rem;font-size:var(--step-1);font-weight:700;line-height:1.4}.results .deck{margin-top:2rem}.results .card[hidden]{display:none}.results__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:2.2rem}.results__status{min-height:1.6em;margin-top:.6rem;font-weight:800}.quiz__intro{margin-bottom:2.5rem}.noscript{margin-top:2rem;padding:1rem 1.2rem;background:var(--sun-soft);border:2px solid var(--ink);border-radius:var(--radius-sm)}.builder{display:grid;gap:.5rem;margin-top:2rem;font-size:clamp(2rem,1.2rem + 4.4vw,4.2rem)}.builder__row{display:flex;align-items:center;gap:.12em}.builder__word{padding:0 .15em;background:0 0;border:0;border-bottom:.08em dashed var(--ink);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:.8em;line-height:1.2;text-align:left;transition:transform var(--quick)var(--bounce)}.builder__word:hover{transform:translateX(.1em)rotate(-1deg)}.builder__word.is-out{opacity:0;transform:translateY(.3em)}.builder__out{margin-top:1.2rem;font-size:var(--step-1);font-weight:800}.builder__actions{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.8rem;font-size:var(--step-0)}.stickers{display:flex;flex-wrap:wrap;gap:1.1rem 1.3rem;margin-top:2.2rem}.sticker{padding:.6rem 1.3rem;background:var(--white);border:var(--line)solid var(--ink);border-radius:var(--pill);box-shadow:var(--shadow-sm);font-family:var(--font-display);font-variation-settings:var(--display-axes);font-weight:900;font-size:var(--step-1)}.sticker:nth-child(3n+1){transform:rotate(-1.5deg)}.sticker:nth-child(3n+2){transform:rotate(1deg)}.sticker:nth-child(3n){transform:rotate(-.5deg)}.sticker b{color:var(--grape)}