@font-face{font-family:Lombard;src:url(./Lombard-regular.zSAp7FBR.woff) format("woff");font-weight:400;font-style:normal}.winter.svelte-1mgti60{display:flow-root;font-family:Nunito,sans-serif;background-color:#f5f1e8;color:#2a2a2a;line-height:1.9;font-size:1.2rem}.winter.svelte-1mgti60 h1:where(.svelte-1mgti60){font-family:Lombard,Berkshire Swash,cursive;font-size:5rem;font-weight:400;margin-bottom:.5rem;color:#1a1a1a;line-height:1.1}.hero.svelte-1mgti60{display:flex;align-items:center;justify-content:center;min-height:70vh;padding:3rem;gap:4rem}.hero-content.svelte-1mgti60{flex:1;max-width:400px}.hero-subtitle.svelte-1mgti60{font-style:italic;color:#666;font-size:1.3rem}.hero-author.svelte-1mgti60{font-size:1rem;color:#888;margin-top:.5rem}.hero-author.svelte-1mgti60 a:where(.svelte-1mgti60){color:#5a7a5a;text-decoration:none}.hero-author.svelte-1mgti60 a:where(.svelte-1mgti60):hover{text-decoration:underline}.hero-image.svelte-1mgti60{flex:1;max-width:450px}.hero-image.svelte-1mgti60 img:where(.svelte-1mgti60){width:100%;display:block}.story.svelte-1mgti60{max-width:680px;margin:0 auto;padding:0 2rem}.story.svelte-1mgti60 p:where(.svelte-1mgti60){margin:0 0 1.5rem}.video-section.svelte-1mgti60{max-width:800px;margin:2rem auto;padding:0 2rem}.video-section-ending.svelte-1mgti60{margin:1rem auto}.video-wrapper.svelte-1mgti60{position:relative}.video-wrapper.svelte-1mgti60 video:where(.svelte-1mgti60){width:100%;display:block;mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);mask-composite:intersect;-webkit-mask-image:linear-gradient(to right,transparent,black 12%,black 88%,transparent),linear-gradient(to bottom,transparent,black 20%,black 80%,transparent);-webkit-mask-composite:source-in}.section-break.svelte-1mgti60{text-align:center;margin:3rem 0;color:#b5ad9e;font-size:1.5rem;letter-spacing:.5em}.ending.svelte-1mgti60{margin-top:3rem;padding-top:2rem;border-top:1px solid #d9d4c7;text-align:center;font-style:italic;color:#666}.reflection.svelte-1mgti60{max-width:680px;margin:2rem auto 3rem;padding:2rem;background-color:#ebe7dc;border-left:3px solid #b5ad9e;font-size:1rem;color:#555;line-height:1.7}.reflection.svelte-1mgti60 p:where(.svelte-1mgti60){margin:0 0 1rem}.reflection.svelte-1mgti60 p:where(.svelte-1mgti60):last-child{margin:0}.reflection-figure.svelte-1mgti60{margin:1.5rem 0}.reflection-figure.svelte-1mgti60 img:where(.svelte-1mgti60){max-width:100%;height:auto;display:block;margin:0 0 .5rem}.reflection-figure.svelte-1mgti60 figcaption:where(.svelte-1mgti60){font-size:.85rem;color:#888;font-style:italic}@media(max-width:768px){.winter.svelte-1mgti60{font-size:1.1rem}.hero.svelte-1mgti60{flex-direction:column-reverse;min-height:auto;padding:2rem 1.5rem 3rem;gap:2rem}.hero-content.svelte-1mgti60{text-align:center;max-width:100%}.hero-image.svelte-1mgti60{max-width:280px}.story.svelte-1mgti60{padding:0 1.5rem}.winter.svelte-1mgti60 h1:where(.svelte-1mgti60){font-size:3rem}.video-section.svelte-1mgti60{padding:0 1rem}.reflection.svelte-1mgti60{margin:2rem 1rem 3rem;padding:1.5rem}}svelte-scroller-outer.svelte-1x1lhrb{display:block;position:relative}svelte-scroller-background.svelte-1x1lhrb{display:block;position:relative;width:100%}svelte-scroller-foreground.svelte-1x1lhrb{display:block;position:relative;z-index:2}svelte-scroller-foreground.svelte-1x1lhrb:after{content:" ";display:block;clear:both}svelte-scroller-background-container.svelte-1x1lhrb{display:block;position:absolute;width:100%;max-width:100%;pointer-events:none;will-change:transform}.chart-container.svelte-1kp8ogl{display:flex;flex-direction:column;align-items:center;position:relative}.chart-intro-annotation.svelte-1kp8ogl{display:none}.chart-intro-annotation.svelte-1kp8ogl .hl:where(.svelte-1kp8ogl){color:#d45d5d;font-weight:700}@media(max-width:768px){.chart-intro-annotation.svelte-1kp8ogl{display:block;position:absolute;top:.5rem;right:1rem;max-width:45%;font-size:.85rem;line-height:1.5;color:#2a2a3e;font-family:DM Sans,sans-serif;pointer-events:none;transition:opacity .15s ease}.chart-intro-annotation.svelte-1kp8ogl p:where(.svelte-1kp8ogl){margin:0}}.chart-notes-row.svelte-1kp8ogl{display:flex;justify-content:space-between;width:100%;margin:1.5rem 0 0;padding:0 1rem;position:relative;z-index:10;pointer-events:auto}.chart-notes.svelte-1kp8ogl{font-size:.7rem;line-height:1.4;color:#868686;font-family:DM Sans,sans-serif}svg.svelte-1kp8ogl{display:block}.bubble-group{cursor:default}.x-axis path,.y-axis path{stroke:#ddd}.x-axis .tick line,.y-axis .tick line{stroke:#eee}.footnote-wrapper.svelte-1bqv1qn{position:relative;display:inline}.footnote-marker.svelte-1bqv1qn{display:inline-flex;align-items:center;justify-content:center;background:#d45d5d;color:#fff;border:none;border-radius:50%;width:1.2em;height:1.2em;font-size:.7em;font-weight:700;cursor:pointer;vertical-align:super;line-height:1;padding:0;margin:0 .1em;font-family:DM Sans,sans-serif}.footnote-marker.svelte-1bqv1qn:hover{background:#b03a3a}.footnote-body.svelte-1bqv1qn{position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%);background:#2a2a3e;color:#f0f0f0;padding:.7rem 1rem;border-radius:6px;font-size:.85rem;line-height:1.5;width:max-content;max-width:min(400px,90vw);z-index:100;box-shadow:0 4px 16px #00000026}@media(min-width:500px){.footnote-body.svelte-1bqv1qn{top:auto;bottom:calc(100% + 8px)}}.footnote-body.svelte-1bqv1qn:after{content:"";position:absolute;bottom:100%;left:var(--arrow-left, 50%);transform:translate(-50%);border:6px solid transparent;border-bottom-color:#2a2a3e}@media(min-width:500px){.footnote-body.svelte-1bqv1qn:after{top:100%;bottom:auto;border-bottom-color:transparent;border-top-color:#2a2a3e}}.footnote-text.svelte-1bqv1qn{display:inline}.footnote-text.svelte-1bqv1qn a{color:#f0a0a0;text-decoration:underline}.footnote-text.svelte-1bqv1qn a:hover{color:#fcc}.footnote-close.svelte-1bqv1qn{background:none;border:none;color:#999;cursor:pointer;font-size:1.1rem;padding:0 0 0 .5rem;vertical-align:middle;line-height:1}.footnote-close.svelte-1bqv1qn:hover{color:#fff}.pyramid-section.svelte-hbeyec{display:flex;flex-direction:column;max-width:640px;margin:0 auto}.pyramid-controls.svelte-hbeyec{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.pyramid-controls.svelte-hbeyec label:where(.svelte-hbeyec){font-size:.9rem;color:#555;font-weight:500}.pyramid-controls.svelte-hbeyec select:where(.svelte-hbeyec){font-family:DM Sans,sans-serif;font-size:.9rem;padding:.4rem .75rem;border:1px solid #ccc;border-radius:4px;background:#fff;color:#2a2a3e;cursor:pointer}.pyramid-controls.svelte-hbeyec select:where(.svelte-hbeyec):focus{outline:none;border-color:#d45d5d}.pyramid-chart.svelte-hbeyec{display:flex;justify-content:center}svg.svelte-hbeyec{display:block}.chart-source.svelte-hbeyec{align-self:flex-end;font-size:.7rem;line-height:1.4;color:#868686;margin:.5rem 0 0;font-family:DM Sans,sans-serif}.brexit-chart.svelte-1puj1dh{max-width:640px;margin:1.5rem auto}.brexit-header.svelte-1puj1dh{margin-bottom:.25rem}.brexit-question.svelte-1puj1dh{font-size:.85rem;color:#868686;margin:0;line-height:1.4;font-family:DM Sans,sans-serif}.brexit-source.svelte-1puj1dh{font-size:.7rem;line-height:1.4;color:#868686;margin:.5rem 0 0;text-align:right;font-family:DM Sans,sans-serif}.passports-container.svelte-xasj0z{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.passport.svelte-xasj0z{position:absolute;width:140px;height:auto;filter:drop-shadow(2px 4px 8px rgba(0,0,0,.15));transform-origin:center center}.mv-root.svelte-dfzzn9{width:100%;overflow-x:hidden;background:#fafaf8;padding-bottom:4rem}header.svelte-dfzzn9{position:relative;min-height:90vh;display:flex;align-items:center;justify-content:center;padding:2rem}.header-content.svelte-dfzzn9{position:relative;z-index:1;max-width:640px;text-align:center;background:#fafaf8eb;padding:2.5rem 3rem;border-radius:8px}.kicker.svelte-dfzzn9{text-transform:uppercase;letter-spacing:.15em;font-size:.75rem;font-weight:600;color:#999;margin-bottom:1rem}h1.svelte-dfzzn9,h2.svelte-dfzzn9{font-family:"DM Serif Text",serif}h1.svelte-dfzzn9{font-size:clamp(2rem,5vw,3.5rem);font-weight:700;line-height:1.1;color:#1a1a2e;margin-bottom:1.25rem;letter-spacing:-.02em}.subtitle.svelte-dfzzn9{font-size:clamp(1rem,2vw,1.25rem);color:#555;line-height:1.6;max-width:520px;margin:0 auto 2rem}.byline.svelte-dfzzn9{font-size:.9rem;color:#888;margin-bottom:2rem}.scroll-hint.svelte-dfzzn9{display:flex;flex-direction:column;align-items:center;gap:.5rem;color:#999;font-size:.8rem;animation:svelte-dfzzn9-pulse 2s ease-in-out infinite}@keyframes svelte-dfzzn9-pulse{0%,to{opacity:.5}50%{opacity:1}}.background.svelte-dfzzn9{width:100%;height:100vh;position:relative;display:flex;align-items:center;justify-content:flex-end}.chart-wrapper.svelte-dfzzn9{width:65%;max-width:960px;padding:1rem 4rem 1rem 0;display:flex;align-items:center;justify-content:center}.foreground.svelte-dfzzn9{position:relative;pointer-events:none}.step.svelte-dfzzn9{height:80vh;display:flex;align-items:center;padding-left:3vw;pointer-events:none}.step-content.svelte-dfzzn9{max-width:340px;background:#fafaf8eb;border-left:3px solid #ddd;padding:1.5rem 1.75rem;border-radius:0 6px 6px 0;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);transition:border-color .4s ease;pointer-events:auto}.step.active.svelte-dfzzn9 .step-content:where(.svelte-dfzzn9){border-left-color:#d45d5d}.step-content.svelte-dfzzn9 p:where(.svelte-dfzzn9){font-size:clamp(.95rem,1.5vw,1.15rem);line-height:1.65;color:#2a2a3e;margin:0}.prose.svelte-dfzzn9{max-width:640px;margin:0 auto;padding:1.5rem 2rem;position:relative;z-index:2;background:#fafaf8}.prose.svelte-dfzzn9 p:where(.svelte-dfzzn9){font-size:clamp(1rem,2vw,1.2rem);line-height:1.75;color:#2a2a3e;margin-bottom:1.25rem}.divider-img.svelte-dfzzn9{display:block;max-height:150px;width:auto;margin:.5rem auto;transform:rotate(-3deg)}.post-scroller.svelte-dfzzn9{position:relative;z-index:2;background:#fafaf8}.methodology.svelte-dfzzn9{max-width:calc(640px - 4rem);margin:2rem auto;padding:.75rem 1.5rem;background:#f0f0ed;border-radius:8px;font-size:.85rem;color:#555;line-height:1.6}.methodology.svelte-dfzzn9 summary:where(.svelte-dfzzn9){font-family:"DM Serif Text",serif;font-size:.9rem;font-weight:600;cursor:pointer;padding:.5rem 0}.methodology.svelte-dfzzn9 summary:where(.svelte-dfzzn9)::-webkit-details-marker{margin-right:.5rem}.methodology[open].svelte-dfzzn9 summary:where(.svelte-dfzzn9){margin-bottom:.5rem}.methodology.svelte-dfzzn9 p:where(.svelte-dfzzn9){margin:0 0 .5rem}.thanks.svelte-dfzzn9{max-width:640px;margin:2rem auto;padding:0 2rem}.thanks.svelte-dfzzn9 p:where(.svelte-dfzzn9){font-size:.85rem;color:#888;font-style:italic;line-height:1.6}@media(max-width:768px){.background.svelte-dfzzn9{flex-direction:column;justify-content:flex-end}.chart-wrapper.svelte-dfzzn9{width:100%;padding:1rem;margin-top:auto}.step.svelte-dfzzn9{padding-left:1rem;padding-right:1rem}.step-content.svelte-dfzzn9{max-width:100%;background:#fafaf8f2}.first-step.svelte-dfzzn9 .step-content:where(.svelte-dfzzn9){display:none}}
