@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-border-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--default-font-family:var(--font-app);--default-mono-font-family:var(--font-app)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.absolute{position:absolute}.relative{position:relative}.block{display:block}.flex{display:flex}.h-full{height:100%}.min-h-full{min-height:100%}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.invert{--tw-invert:invert(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}:root{--background:#000;--foreground:#fff;--font-app:var(--font-geist-mono), "D2Coding", "Cascadia Mono", "Courier New", "Malgun Gothic", ui-monospace, monospace;--type-page-title:clamp(12px, 2.2vw, 30px);--type-display:clamp(32px, 5.4vw, 84px);--type-copy:clamp(22px, 2.6vw, 46px);--type-story-beat:clamp(22px, 2.6vw, 46px);--type-scene-copy:clamp(18px, 1.75vw, 28px);--type-case-title:clamp(18px, 1.7vw, 24px);--type-commentary:clamp(15px, 1.38vw, 18px);--type-explain:clamp(16px, 1.55vw, 22px);--type-body:clamp(17px, 1.85vw, 29px);--type-body-dense:clamp(15px, 1.6vw, 24px);--type-caption:clamp(15px, 1.7vw, 23px);--type-control:clamp(16px, 2vw, 24px);--type-control-quiet:clamp(15px, 1.55vw, 20px);--type-small:clamp(12px, 1.05vw, 15px);--type-role-scene-beat:var(--type-story-beat);--type-role-scene-copy:var(--type-scene-copy);--type-role-body:var(--type-explain);--type-role-dense-body:var(--type-body-dense);--type-role-quote:var(--type-commentary);--type-role-caption:var(--type-caption);--type-display-line:1.08;--type-copy-line:1.24;--type-scene-line:1.3;--type-commentary-line:1.48;--type-body-line:1.34;--type-dense-line:1.32;--type-control-line:1.18;--app-safe-top:env(safe-area-inset-top,0px);--app-safe-bottom:env(safe-area-inset-bottom,0px);--app-bottom-control-gap:calc(clamp(24px, 3.2svh, 34px) + var(--app-safe-bottom))}@media (max-width:700px){:root{--type-page-title:clamp(12px, 3.1vw, 16px);--type-display:clamp(28px, 9vw, 46px);--type-copy:clamp(16px, 4.2vw, 19px);--type-story-beat:clamp(22px, 6.4vw, 30px);--type-scene-copy:clamp(16px, 4.2vw, 19px);--type-case-title:clamp(16px, 4.4vw, 18px);--type-commentary:clamp(14px, 3.65vw, 16px);--type-explain:clamp(14px, 3.65vw, 16px);--type-body:clamp(15px, 4.1vw, 18px);--type-body-dense:clamp(12px, 3.25vw, 15px);--type-caption:clamp(14px, 3.8vw, 16px);--type-control:clamp(14px, 3.8vw, 16px);--type-control-quiet:clamp(14px, 3.8vw, 16px);--type-small:clamp(10px, 2.8vw, 12px);--type-role-scene-beat:var(--type-story-beat);--type-role-scene-copy:var(--type-scene-copy);--type-role-body:var(--type-explain);--type-role-dense-body:var(--type-body-dense);--type-role-quote:var(--type-commentary);--type-role-caption:var(--type-caption);--type-display-line:1.1;--type-copy-line:1.22;--type-scene-line:1.26;--type-commentary-line:1.42;--type-body-line:1.34;--type-dense-line:1.32;--type-control-line:1.18}}html{scroll-behavior:smooth;overflow-x:hidden}body{background:var(--background);color:var(--foreground);font-family:var(--font-app);word-break:keep-all;overflow-x:hidden}::selection{color:#000;background:#fff}nextjs-portal{display:none!important}a.topic-image-intro-media,a.topic-case-media,a.checklist-subpage-quiz-media,a.checklist-subpage-image-frame,.topic-linked-image{color:inherit;cursor:pointer;pointer-events:auto;z-index:2;text-decoration:none;position:relative}.topic-linked-image{width:100%;height:100%;display:block;position:relative}.landing-opening-shell{color:#f1f0e8;font-family:var(--font-app);background:#050505;height:100dvh;position:relative;overflow:hidden}.landing-opening-stage{--topic-header-height:clamp(52px, 7vh, 68px);--topic-page-padding:clamp(10px, 1.6vw, 20px);background:linear-gradient(180deg, var(--landing-opening-bg-top,#f7f5ef) 0%, var(--landing-opening-bg-bottom,#f7f5ef) 100%);isolation:isolate;position:relative;overflow:hidden}.landing-opening-header{z-index:90;box-sizing:border-box;height:var(--topic-header-height);color:var(--landing-opening-header-color,#151513);padding:0 var(--topic-page-padding);pointer-events:none;align-items:center;gap:clamp(8px,1.2vw,14px);display:flex;position:fixed;top:0;left:0;right:0}.landing-opening-header-title{font-size:var(--type-page-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;font-weight:720;line-height:1.05;overflow:hidden}.site-byline-link{color:#ffffffbd;font-size:var(--type-control-quiet);letter-spacing:0;white-space:nowrap;flex:none;margin:0 0 0 auto;font-weight:640;line-height:1}.site-byline-link a{color:inherit;pointer-events:auto;align-items:center;gap:.38em;text-decoration:none;display:inline-flex}.site-byline-link a span{text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.08em}.site-byline-link img{object-fit:contain;width:1.74em;height:1.74em}.landing-opening-header .site-byline-link{color:var(--landing-opening-header-color,#151513);pointer-events:auto}.landing-opening-scroll{overscroll-behavior-y:contain;scroll-behavior:smooth;scroll-snap-type:y mandatory;scrollbar-width:none;height:100%;overflow-y:auto}.landing-opening-scroll.is-manual-scroll{scroll-behavior:auto;scroll-snap-type:none}.landing-opening-scroll::-webkit-scrollbar{display:none}.landing-opening-snap-card{scroll-snap-align:start;scroll-snap-stop:always;background:0 0;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:clamp(32px,6vw,56px) clamp(20px,5vw,48px);display:flex}.landing-opening-snap-card>*{transition:opacity .52s cubic-bezier(.2,.78,.16,1)}.landing-opening-stage[data-long-jump=fading] .landing-opening-snap-card[data-long-jump-current=true]>*{pointer-events:none;opacity:0!important;transition-duration:.22s!important}.landing-opening-stage[data-long-jump=running] .landing-opening-snap-card:not([data-long-jump-final=true])>*{pointer-events:none;opacity:0!important;transition-duration:80ms!important}.landing-opening-snap-card.is-closing{padding:clamp(20px,4vw,32px)}.landing-opening-snap-card:not(.is-media-card):not(.is-closing){align-items:flex-start}.landing-opening-card-content,.landing-opening-card-visual{filter:none;opacity:var(--landing-opening-card-opacity,.06);transform:scale(var(--landing-opening-card-scale,.986));transform-origin:50%;transition:opacity .14s cubic-bezier(.12,.82,.12,1),transform .36s cubic-bezier(.2,.78,.16,1)}.landing-opening-media-copy-group{max-width:1320px;opacity:var(--landing-opening-card-opacity,.06);will-change:opacity;align-items:center;gap:clamp(18px,3.5vw,40px);width:100%;transition:opacity .14s cubic-bezier(.12,.82,.12,1);display:grid}.landing-opening-media-copy-group.is-image{grid-template-columns:minmax(360px,1.08fr) minmax(0,.82fr)}.landing-opening-media-copy-group.is-video{grid-template-columns:minmax(320px,.95fr) minmax(0,.78fr)}.landing-opening-media-copy-group .landing-opening-card-content,.landing-opening-media-copy-group .landing-opening-card-visual{opacity:1;transition:none;transform:none}.landing-opening-copy{width:min(100%,980px);max-width:980px}.landing-opening-copy.has-visual{flex-direction:column;justify-content:center;width:100%;min-height:0;display:flex}.landing-opening-title{color:#f5f2e8;letter-spacing:0;max-width:920px;margin:32px 0 0;font-size:clamp(32px,4.35vw,66px);font-weight:900;line-height:1.04}.landing-opening-title.is-intro{color:#151513;max-width:900px;font-size:clamp(34px,5.4vw,78px);line-height:1.16}.landing-opening-title.is-section{font-size:clamp(38px,6vw,86px);line-height:1.16}.landing-opening-lines{max-width:860px;margin:0}.landing-opening-lines.is-body{color:#d7d1c5;max-width:760px;margin-top:32px;font-size:clamp(17px,1.8vw,26px);font-weight:700;line-height:1.58}.landing-opening-lines.is-story{color:#e6e1d6;font-size:clamp(17px,1.45vw,24px);font-weight:900;line-height:1.74}.landing-opening-lines .has-story-gap{margin-top:8px}.landing-opening-empty-line{height:20px;display:block}.landing-opening-delayed-line{filter:blur(8px);opacity:0;margin-top:18px;font-weight:900;animation:none;display:block;transform:translateY(16px)}.landing-opening-snap-card[data-visible=true] .landing-opening-delayed-line{animation:.86s cubic-bezier(.2,.78,.16,1) 1.12s forwards landing-opening-delayed-line}.landing-opening-snap-card[data-tone=light] .landing-opening-card-content,.landing-opening-snap-card[data-tone=light] .landing-opening-card-content :is(h1,p,span){color:#151513}.landing-opening-snap-card[data-tone=dark] .landing-opening-source-links{color:#858176}.landing-opening-snap-card[data-tone=dark] .landing-opening-source-links a{color:#a8a397}.landing-opening-media-frame{width:100%;position:relative}.landing-opening-image{object-fit:contain;width:100%;height:auto;max-height:72vh;display:block}.landing-opening-card-visual.is-video{align-self:center;width:100%}.landing-opening-card-visual.is-video .landing-opening-media-frame{width:fit-content;max-width:100%;margin-inline:auto}.landing-opening-video{aspect-ratio:9/16;background:#000;border:0;width:auto;max-width:100%;height:min(68vh,640px);margin-inline:auto;display:block}.landing-opening-source-links{color:#68645c;text-align:right;z-index:2;flex-wrap:wrap;justify-content:flex-end;gap:2px 8px;font-size:11px;font-weight:900;line-height:1.25;display:flex;position:absolute;bottom:calc(100% + 8px);right:0}.landing-opening-source-links a{color:#25231f;text-underline-offset:4px;text-decoration:none;transition:color .16s}.landing-opening-source-links a:hover{color:#f1f0e8;text-decoration:underline}.landing-opening-source-divider{color:#555147;margin-left:8px}.landing-opening-closing-copy{color:#f6f2e8;text-align:center;max-width:760px;margin:0;padding-inline:16px;font-size:clamp(22px,3.4vw,46px);font-weight:900;line-height:1.35}.landing-opening-next-button{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;bottom:max(18px, env(safe-area-inset-bottom));color:#fff;cursor:pointer;height:48px;right:max(18px, env(safe-area-inset-right));touch-action:manipulation;z-index:50;background:#050505;border:1px solid #ffffff29;border-radius:999px;justify-content:center;align-items:center;width:48px;transition:opacity .18s,transform .18s,border-color .18s;display:flex;position:fixed;box-shadow:0 14px 36px #00000057}.landing-opening-next-hint{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;bottom:calc(max(18px, env(safe-area-inset-bottom)) + 7px);color:var(--landing-opening-header-color,#151513);letter-spacing:0;opacity:1;pointer-events:none;right:calc(max(18px, env(safe-area-inset-right)) + 60px);text-align:right;text-shadow:0 1px 14px #f7f5efb8;white-space:nowrap;z-index:50;flex-direction:column;align-items:flex-end;gap:2px;font-size:13px;font-weight:800;line-height:1.25;transition:opacity .26s,transform .26s;display:flex;position:fixed;transform:translateY(0)}.landing-opening-next-hint.is-hidden{opacity:0;transform:translateY(-8px)}.landing-opening-next-button:hover{border-color:#ffffff52;transform:translateY(-1px)}.landing-opening-next-button:active{transform:translateY(1px)scale(.96)}.landing-opening-next-button:focus-visible{outline-offset:4px;outline:2px solid #ffffffdb}.landing-opening-next-button.is-hidden{opacity:0;pointer-events:none;transform:translateY(12px)scale(.92)}.landing-opening-next-button .arrow-symbol{pointer-events:none;-webkit-user-select:none;user-select:none;font-size:24px}.landing-opening-next-button .arrow-symbol-right{transform:none}.arrow-symbol{-webkit-user-select:none;user-select:none;transform-origin:50%;place-items:center;width:1em;height:1em;line-height:1;display:inline-grid}.arrow-symbol-left{transform:rotate(90deg)}.arrow-symbol-right{transform:rotate(-90deg)}.topic-page-loading-shell{background:var(--background);min-height:100svh}.error-boundary{box-sizing:border-box;min-height:100svh;padding:var(--app-safe-top) 24px var(--app-safe-bottom);background:var(--background);color:var(--foreground);font-family:var(--font-app);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:14px;display:flex}.error-boundary-eyebrow{color:#ffffff8f;font-size:var(--type-small);letter-spacing:.08em;text-transform:uppercase;margin:0}.error-boundary-title{font-size:var(--type-page-title);margin:0;font-weight:720}.error-boundary-message{color:#ffffffb8;max-width:44ch;font-size:var(--type-control-quiet);margin:0}.error-boundary-actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:6px;display:flex}.error-boundary-button{color:#000;cursor:pointer;font-family:inherit;font-size:var(--type-control-quiet);background:#fff;border:0;border-radius:999px;padding:10px 26px;font-weight:720}.error-boundary-button-secondary{color:#fff;font-size:var(--type-control-quiet);border:1px solid #ffffff52;border-radius:999px;padding:9px 25px;font-weight:720;text-decoration:none}.error-boundary-button-secondary:hover,.error-boundary-button-secondary:focus-visible{border-color:#fff9}.entrance-shell{color:#fff;height:100svh;font-family:var(--font-app);background:#000;overflow:hidden}.landing-entrance-preview-overlay{z-index:120;background:#000;animation:.52s cubic-bezier(.22,1,.36,1) both slide-in-from-bottom;position:fixed;inset:0}.landing-entrance-preview-overlay .entrance-shell{height:100%}::view-transition-old(.entrance-exit-forward){animation:.52s cubic-bezier(.64,0,.78,0) forwards slide-out-to-left}.entrance-home{box-sizing:border-box;grid-template-rows:auto minmax(0,1fr);align-content:stretch;gap:clamp(14px,2.6vh,28px);height:100svh;min-height:0;padding:clamp(20px,4.5vw,56px);display:grid}.entrance-home h1{letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:clamp(24px,4.8vh,44px);font-weight:720;line-height:1;overflow:hidden}.entrance-header{align-items:center;gap:clamp(10px,1.8vw,18px);min-width:0;display:flex}.entrance-header h1{flex:auto;min-width:0}.entrance-byline-link{color:#ffffffb8}@media (min-width:701px){.entrance-home{--topic-header-height:clamp(52px, 7vh, 68px);--topic-page-padding:clamp(10px, 1.6vw, 20px);padding:var(--topic-header-height) var(--topic-page-padding) var(--topic-page-padding);grid-template-rows:minmax(0,1fr);gap:clamp(14px,2.6vh,28px)}.entrance-header{z-index:90;box-sizing:border-box;height:var(--topic-header-height);padding:0 var(--topic-page-padding);background:#000;gap:clamp(8px,1.2vw,14px);position:fixed;top:0;left:0;right:0}.entrance-home h1{font-size:var(--type-page-title);line-height:1.05}}.topic-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));justify-self:center;gap:clamp(8px,1.8vh,18px);width:min(100%,1180px);height:100%;min-height:0;display:grid}.topic-button{color:#fff;cursor:pointer;min-height:0;font:inherit;isolation:isolate;letter-spacing:0;text-align:left;background:#111;border:1px solid #ffffff29;border-radius:8px;padding:0;text-decoration:none;transition:border-color .16s;display:block;position:relative;overflow:hidden}.topic-button:before{z-index:0;background-image:var(--topic-thumbnail-url);content:"";background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:0}.topic-button:after{z-index:1;content:"";background:linear-gradient(#0000,#000000ad);height:clamp(56px,24%,108px);position:absolute;bottom:0;left:0;right:0}.topic-button.is-complete:before{filter:grayscale(.35)brightness(.55)}.topic-button.is-complete:after{background:#00000075;height:100%}.topic-button-label{z-index:2;text-overflow:ellipsis;white-space:nowrap;padding-bottom:2px;font-size:clamp(12px,1.35vw,18px);font-weight:720;line-height:1.2;display:block;position:absolute;bottom:clamp(10px,1.7vw,22px);left:clamp(10px,1.7vw,22px);right:clamp(10px,1.7vw,22px);overflow:hidden}.topic-card-check{z-index:2;color:#fff;background:#000000b8;border:1px solid #ffffff57;border-radius:999px;place-items:center;width:clamp(28px,3vw,38px);height:clamp(28px,3vw,38px);font-size:clamp(16px,1.8vw,22px);font-weight:720;line-height:1;display:grid;position:absolute;top:clamp(10px,1.7vw,18px);right:clamp(10px,1.7vw,18px)}.topic-button:hover,.topic-button:focus-visible{border-color:#ffffff6b}.topic-button:focus-visible,.topic-back-link:focus-visible,.timeline-nav-button:focus-visible{outline-offset:5px;outline:2px solid #fff}.topic-page-shell{--topic-header-height:clamp(52px, 7vh, 68px);--topic-nav-button-edge-inset:clamp(20px, 4vw, 44px);--topic-nav-button-inset:calc(clamp(28px, 5svh, 56px) + var(--app-safe-bottom));--topic-page-padding:clamp(10px, 1.6vw, 20px);--topic-nav-button-size:clamp(44px, 5vmin, 64px);box-sizing:border-box;color:#fff;min-height:100svh;font-family:var(--font-app);padding-top:var(--topic-header-height);background:#000;position:relative}::view-transition-new(.topic-enter-forward){animation:.52s cubic-bezier(.22,1,.36,1) backwards slide-in-from-right}::view-transition-old(.topic-exit-back){animation:.52s cubic-bezier(.64,0,.78,0) forwards slide-out-to-right}::view-transition-old(.topic-exit-forward){animation:.52s cubic-bezier(.64,0,.78,0) forwards slide-out-to-left}.topic-page-shell.is-restoring-story .topic-page-header,.topic-page-shell.is-restoring-story .timeline-nav-rail,.topic-page-shell.is-restoring-story .topic-page-motion{pointer-events:none}.topic-page-shell.is-restoring-story{overflow-anchor:none}.topic-page-shell.is-fade-exiting .topic-page-header,.topic-page-shell.is-fade-exiting .timeline-nav-rail,.topic-page-shell.is-fade-exiting .topic-page-motion{pointer-events:none;animation:2s both topic-fade-exit}.topic-back-link{aspect-ratio:1;color:#fff;cursor:pointer;background:#000000b8;border:1px solid #ffffff2e;border-radius:999px;flex:none;place-items:center;width:clamp(34px,3vw,40px);padding:0;font-size:20px;font-weight:720;line-height:1;text-decoration:none;display:grid}.topic-page{box-sizing:border-box;height:calc(100svh - var(--topic-header-height));min-height:0;padding:0 var(--topic-page-padding) var(--topic-page-padding);grid-template-rows:minmax(0,1fr);display:grid}.topic-page-header{z-index:90;box-sizing:border-box;height:var(--topic-header-height);min-width:0;padding:0 var(--topic-page-padding);background:#000;align-items:center;gap:clamp(8px,1.2vw,14px);display:flex;position:fixed;top:0;left:0;right:0}.topic-page-header h1{font-size:var(--type-page-title);letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:720;line-height:1.05;overflow:hidden}.topic-page-breadcrumb{align-items:baseline;gap:.36em;min-width:0;display:flex}.topic-page-breadcrumb-parent,.topic-page-breadcrumb-current{text-overflow:ellipsis;min-width:0;overflow:hidden}.topic-page-breadcrumb-parent{flex:0 auto}.topic-page-breadcrumb-current{flex:none}.topic-page-breadcrumb-separator{color:#ffffff85;flex:none}.topic-video-frame{background:#070707;border:0;border-radius:0;width:100%;height:100%;min-height:0;position:relative;overflow:hidden}.topic-image-intro-frame{box-sizing:border-box;background:#000;grid-template-columns:minmax(0,58%) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);height:100%;min-height:0;display:grid;position:relative;overflow:hidden}.topic-image-intro-media{background:#050505;width:100%;height:100%;min-height:0;display:block;position:relative;overflow:hidden}.topic-image-intro-photo{object-fit:cover;width:100%;min-width:0;max-width:100%;height:100%;display:block}.topic-image-intro-frame.has-image-effect-invert .topic-image-intro-media{background:#000}.topic-image-intro-frame.has-image-effect-invert .topic-image-intro-photo{filter:grayscale()invert()contrast(1.08)}.topic-image-intro-frame.has-image-effect-carousel-slide .topic-image-intro-photo.is-carousel-current{will-change:opacity, transform;animation:.56s cubic-bezier(.16,1,.3,1) both topic-carousel-image-slide-in}.topic-image-intro-frame.has-image-effect-carousel-slide .topic-image-intro-photo.is-carousel-previous{z-index:1;will-change:opacity, transform;animation:.62s cubic-bezier(.16,1,.3,1) both topic-carousel-image-slide-out;position:absolute;inset:0}.topic-image-intro-frame.has-image-effect-carousel-slide .topic-image-intro-photo.is-carousel-current{z-index:2;position:relative}.topic-image-intro-frame.has-image-effect-delayed-fade-in .topic-image-intro-media{opacity:0;animation:1.4s .62s forwards topic-delayed-image-fade-in}.topic-image-intro-copy{color:#fff;min-width:0;font-family:var(--font-app);font-size:var(--type-scene-copy);letter-spacing:0;font-weight:720;line-height:var(--type-scene-line);overflow-wrap:break-word;align-items:center;display:grid}.topic-image-intro-frame.is-story .topic-image-intro-copy{font-size:var(--type-story-beat);line-height:var(--type-copy-line)}.topic-image-intro-frame.has-dense-copy .topic-image-intro-copy{font-size:var(--type-explain);line-height:var(--type-body-line)}.topic-image-intro-frame.has-dense-copy .topic-image-intro-copy p{gap:.2em}.topic-image-intro-frame.has-typography-scene-beat .topic-image-intro-copy{font-size:var(--type-role-scene-beat);line-height:var(--type-copy-line)}.topic-image-intro-frame.has-typography-scene-copy .topic-image-intro-copy{font-size:var(--type-role-scene-copy);line-height:var(--type-scene-line)}.topic-image-intro-frame.has-typography-body .topic-image-intro-copy{font-size:var(--type-role-body);line-height:var(--type-body-line)}.topic-image-intro-frame.has-typography-dense-body .topic-image-intro-copy{font-size:var(--type-role-dense-body);line-height:var(--type-dense-line)}.topic-image-intro-frame.has-typography-quote .topic-image-intro-copy{font-size:var(--type-role-quote);line-height:var(--type-commentary-line)}.topic-image-intro-frame.has-typography-caption .topic-image-intro-copy{font-size:var(--type-role-caption);line-height:var(--type-control-line)}.topic-image-intro-copy p{align-content:start;gap:.24em;margin:0;display:grid}.topic-image-intro-copy-stack{width:100%;position:relative}.topic-image-intro-copy-stack p{width:100%}.topic-image-intro-copy-reserve{visibility:hidden;pointer-events:none}.topic-image-intro-frame.has-copy-reserve .topic-image-intro-copy-visible{position:absolute;inset:0}.topic-image-intro-copy p>span{display:block}.topic-image-intro-copy p>span[data-empty=true],.topic-text-story-line[data-empty=true]{height:clamp(10px,.68em,18px)}.topic-image-intro-copy p>span[data-size=small]{color:#ffffff9e;font-size:var(--type-small);font-weight:720;line-height:var(--type-control-line);margin-top:.24em}.topic-story-flow[data-topic-slug=war-money] .topic-image-intro-frame.has-dense-copy .topic-image-intro-copy,.topic-story-flow[data-topic-slug=war-money] .topic-text-story-card.has-quiet-copy p{font-size:var(--type-explain);line-height:var(--type-body-line)}.topic-story-flow[data-topic-slug=war-money] .topic-image-intro-copy p,.topic-story-flow[data-topic-slug=war-money] .topic-text-story-card p{gap:.2em}.topic-story-flow[data-topic-slug=war-money] .topic-image-intro-copy p>span,.topic-story-flow[data-topic-slug=war-money] .topic-text-story-line{white-space:normal}.topic-story-flow[data-topic-slug=war-money] .topic-image-intro-copy p>span[data-empty=true],.topic-story-flow[data-topic-slug=war-money] .topic-text-story-line[data-empty=true]{height:.58em}.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4){--topic-staged-body-font-size:clamp(15px, 1.18vw, 17px);--topic-staged-body-line:1.4;--topic-staged-line-gap:.16em;--topic-staged-paragraph-gap:.7em}.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4) .topic-image-intro-copy,.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4).topic-text-story-card.has-quiet-copy p{font-size:var(--topic-staged-body-font-size);line-height:var(--topic-staged-body-line)}.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4) .topic-image-intro-copy p,.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4).topic-text-story-card p{gap:var(--topic-staged-line-gap)}.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4) .topic-image-intro-copy p>span[data-empty=true],.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4) .topic-text-story-line[data-empty=true]{height:var(--topic-staged-paragraph-gap)}.inline-caret,.topic-image-intro-caret{width:0;height:.82em;color:inherit;vertical-align:-.06em;background:0 0;margin-left:0;animation:.76s step-end infinite caret-blink;display:inline-block;position:relative}.inline-caret:after,.topic-image-intro-caret:after{content:"";background:currentColor;width:.08em;height:100%;position:absolute;top:0;left:.08em}.completion-checklist{gap:clamp(8px,1.2vh,12px);width:min(100%,680px);margin-top:clamp(18px,3vh,34px);display:grid}.completion-checklist-button{box-sizing:border-box;color:#000;cursor:pointer;letter-spacing:0;text-align:left;background:#fff;border:1px solid #ffffff1f;border-radius:999px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(10px,1.4vw,16px);min-height:clamp(48px,6vh,64px);padding:0 clamp(16px,2vw,22px);font-family:inherit;font-size:clamp(13px,1.2vw,17px);font-weight:720;line-height:1.18;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s;display:grid;overflow:hidden}.completion-checklist-button.is-complete{color:#fff;background:#242424;border-color:#fff3}.completion-checklist-button.is-locked{color:#ffffff8f;cursor:default;background:#111;border-color:#ffffff1f}.completion-checklist-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.completion-checklist-icon{color:currentColor;flex:none;place-items:center;width:1.3em;height:1.3em;transition:color .18s,transform .18s;display:inline-grid;position:relative;overflow:hidden}.completion-checklist-button.is-open .completion-checklist-icon{opacity:0}.completion-checklist-button.is-locked .completion-checklist-icon{opacity:.82}.completion-checklist-button.is-complete .completion-checklist-icon{color:#fff;opacity:1}.completion-checklist-lock,.completion-checklist-check{pointer-events:none;place-items:center;transition:opacity .18s,transform .18s;display:grid;position:absolute;inset:0}.completion-checklist-lock{opacity:0;transform:translateY(0)scale(1)}.completion-checklist-lock:before{content:"";background:currentColor;border-radius:.1em;width:.72em;height:.52em;position:absolute;top:.57em}.completion-checklist-lock:after{content:"";border:.12em solid;border-bottom:0;border-radius:.5em .5em 0 0;width:.5em;height:.48em;position:absolute;top:.2em}.completion-checklist-check{opacity:0;font-size:.96em;font-weight:900;line-height:1;transform:translateY(.18em)scale(.58)rotate(-14deg)}.completion-checklist-check:before{clip-path:polygon(13% 43%,0 58%,38% 100%,100% 14%,85% 0,36% 68%);content:"";background:currentColor;width:.76em;height:.58em;transform:translateY(-.01em)}.completion-checklist-button.is-locked .completion-checklist-lock{opacity:1}.completion-checklist-button.is-complete .completion-checklist-lock,.completion-checklist-button.is-open .completion-checklist-lock{opacity:0;transform:translateY(-.24em)scale(.72)}.completion-checklist-button.is-complete .completion-checklist-check{opacity:1;transform:translateY(0)scale(1)rotate(0)}.completion-checklist-button.is-newly-complete{animation:1.1s cubic-bezier(.2,.85,.18,1) completion-button-complete}.completion-checklist-button.is-newly-complete .completion-checklist-icon{animation:1.2s cubic-bezier(.2,.9,.18,1) completion-icon-complete}.completion-checklist-button.is-newly-complete .completion-checklist-check{animation:1.12s cubic-bezier(.2,1.2,.22,1) both completion-check-pop}.completion-checklist-button.is-newly-unlocked{animation:1.05s cubic-bezier(.2,.85,.18,1) completion-button-unlock}.completion-checklist-button.is-newly-unlocked .completion-checklist-icon{animation:1.12s both completion-icon-unlock}.completion-checklist-button.is-newly-unlocked .completion-checklist-lock{animation:1.04s both completion-lock-release}.topic-card-checklist{justify-self:stretch}.topic-metric-frame{box-sizing:border-box;width:100%;min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:clamp(24px,4.6vw,72px);display:grid;overflow:hidden}.topic-metric-media{align-self:center;width:100%;height:clamp(132px,22svh,220px);min-height:0;position:relative;overflow:visible}.topic-metric-line{--metric-ratio:1;--metric-line-color:#a5cf4c;--metric-line-thickness:clamp(7px, .86vw, 12px);--metric-label-color:var(--metric-line-color);z-index:1;width:calc(var(--metric-ratio) * 100%);height:var(--metric-line-thickness);background:var(--metric-line-color);box-shadow:0 0 0 1px #00000047, 0 0 18px var(--metric-line-color);border-radius:999px;position:absolute;top:50%;left:0}@supports (color:color-mix(in lab, red, red)){.topic-metric-line{box-shadow:0 0 0 1px #00000047, 0 0 18px color-mix(in srgb, var(--metric-line-color) 58%, transparent)}}.topic-metric-line{opacity:1;transform-origin:0;animation:.92s cubic-bezier(.2,.84,.2,1) forwards topic-metric-line-rise;transform:translateY(-50%)scaleX(1)}.topic-metric-line.is-secondary{--metric-line-color:#ff3b30;--metric-label-color:#ff3b30;z-index:2;animation-duration:1.18s}.topic-metric-label{min-width:max-content;color:var(--metric-label-color);font-family:var(--font-app);font-size:var(--type-small);opacity:1;text-shadow:0 2px 8px #000000eb;font-weight:780;line-height:1.1;animation:.32s .88s forwards topic-metric-label-in;display:inline-block;position:absolute;bottom:calc(100% + clamp(8px,1.2vw,14px));right:0;transform:translateY(0)}.topic-metric-line.is-secondary .topic-metric-label{animation-delay:1.14s;left:100%;right:auto}.topic-metric-copy{color:#fff;min-width:0;font-family:var(--font-app);font-size:var(--type-explain);letter-spacing:0;font-weight:720;line-height:var(--type-body-line);align-self:center;gap:clamp(12px,2.2vh,22px);display:grid}.topic-metric-copy-stack{gap:inherit;width:100%;display:grid;position:relative}.topic-metric-copy-reserve,.topic-metric-copy-visible{align-content:start;gap:inherit;width:100%;display:grid}.topic-metric-copy-reserve{visibility:hidden;pointer-events:none}.topic-metric-copy.has-stage-reserve .topic-metric-copy-visible{position:absolute;inset:0}.topic-metric-copy-block{gap:.22em;margin:0;animation:.32s both who-made-text-fade-in;display:grid}.topic-metric-copy-block>span{display:block}.topic-video-frame iframe{border:0;width:100%;height:100%;display:block}.youtube-player-slot{width:100%;height:100%}.topic-subtitle-strip{box-sizing:border-box;z-index:3;pointer-events:none;width:min(88vw,980px);max-width:calc(100% - clamp(28px,5vw,72px));position:absolute;bottom:clamp(74px,12svh,126px);left:50%;transform:translate(-50%)}.topic-subtitle-text{color:#fff;letter-spacing:0;text-align:center;text-overflow:ellipsis;text-shadow:0 2px 6px #000000eb,0 0 2px #000000f5;white-space:nowrap;margin:0;font-size:clamp(14px,2.2vmin,24px);font-weight:720;line-height:1.2;overflow:hidden}.topic-subtitle-text-empty{opacity:0}.topic-briefing-scroll-target{min-height:0;scroll-margin-top:var(--topic-header-height)}.topic-briefing-scroll-target:not(.has-topic-story){height:0;min-height:0;max-height:0;overflow:hidden}.topic-briefing-scroll-target.has-topic-story{height:auto;min-height:0;overflow:visible}.topic-story-flow{background:#000;display:grid}.topic-story-flow.is-single-card .topic-story-card{animation:.32s both topic-story-card-fade-in}.topic-story-flow.is-single-card.is-suppressing-first-card-enter .topic-story-card{animation:none}.topic-story-flow.is-card-leaving .topic-story-card{pointer-events:none;animation:.22s both topic-story-card-fade-out}.topic-story-card{box-sizing:border-box;min-height:calc(100svh - var(--topic-header-height));scroll-margin-top:var(--topic-header-height);align-items:center;display:grid}.topic-image-story-card{padding:0 var(--topic-page-padding) var(--topic-page-padding);background:#000;align-items:stretch}.topic-image-story-card:has(.topic-image-intro-frame.has-image-layout-full-height){align-items:stretch}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height{min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));align-items:start}.topic-image-story-card .topic-image-intro-frame{height:auto;min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding))}.topic-image-story-card .topic-image-intro-media{height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding))}.topic-stock-special-card{padding:0 var(--topic-page-padding) var(--topic-page-padding);isolation:isolate;background:#000;align-items:stretch;position:relative;overflow:hidden}.topic-stock-special-frame{--topic-stock-frame-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));box-sizing:border-box;width:100%;min-height:var(--topic-stock-frame-height);grid-template-columns:minmax(0,52%) minmax(0,1fr);align-items:center;gap:clamp(24px,4vw,52px);display:grid;position:relative;overflow:hidden}.topic-stock-special-media{z-index:0;width:100%;height:var(--topic-stock-frame-height);grid-column:1;align-items:center;min-width:0;min-height:0;display:grid;position:relative;overflow:hidden}.topic-stock-screensaver-label{z-index:3;color:#0000;filter:drop-shadow(0 0 .18em #ffffff7a)drop-shadow(0 0 .4em #ff2d556b);font-family:var(--font-app);letter-spacing:0;white-space:nowrap;will-change:transform;background-image:linear-gradient(90deg,#ff2d55,#fc0,#34c759,#00c7ff,#5856d6,#ff2d55);background-size:420% 100%;-webkit-background-clip:text;background-clip:text;font-size:clamp(30px,4.2vw,78px);font-weight:900;animation:1.65s linear infinite stock-rainbow-shift,22s linear infinite stock-badplan-screensaver;display:inline-block;position:absolute;top:0;left:0}.topic-stock-special-photo{z-index:1;object-fit:contain;object-position:center;place-self:center;width:auto;max-width:100%;height:auto;max-height:100%;display:block;position:relative}.topic-stock-special-copy{z-index:2;color:#fff;width:100%;min-width:0;max-width:600px;font-family:var(--font-app);letter-spacing:0;overflow-wrap:break-word;word-break:break-word;grid-column:2;align-content:center;justify-self:stretch;gap:clamp(12px,2.2vh,24px);display:grid;position:relative}.topic-stock-special-kicker,.topic-stock-special-ready{overflow-wrap:anywhere;max-width:100%;font-size:clamp(22px,2.35vw,42px);font-weight:820;line-height:var(--type-copy-line);word-break:keep-all;margin:0}.topic-stock-special-ready,.topic-stock-special-small{color:#fff}.topic-stock-special-small.is-muted{color:#ffffff9e}.topic-stock-rainbow-text{color:#0000;filter:drop-shadow(0 0 .16em #ffffff52);background-image:linear-gradient(90deg,#ff2d55,#fc0,#34c759,#00c7ff,#5856d6,#ff2d55);background-size:420% 100%;-webkit-background-clip:text;background-clip:text;animation:1.65s linear infinite stock-rainbow-shift;display:inline}.topic-stock-special-board{color:#fff;min-width:0;max-width:100%;text-shadow:none;gap:clamp(8px,1.4vh,16px);font-size:clamp(21px,2.15vw,38px);font-weight:900;line-height:1.02;display:grid}.topic-stock-special-title{color:#fff700;animation:.78s steps(2,end) infinite stock-title-flash}.topic-stock-special-ticker{flex-wrap:wrap;align-items:baseline;gap:.22em .32em;width:100%;min-width:0;display:flex}.topic-stock-flip{--stock-flip-width:3.35em;width:var(--stock-flip-width);color:#fff;height:1.05em;box-shadow:none;text-align:center;background:#000;border:2px solid #fff;display:inline-block;position:relative;overflow:hidden;transform:none}.topic-stock-flip[data-flip-index="1"]{--stock-flip-width:4.25em;animation-delay:-260ms}.topic-stock-flip[data-flip-index="2"]{--stock-flip-width:3.35em;animation-delay:-520ms}.topic-stock-flip-inner{grid-template-rows:1.05em 1.05em;animation:1.55s cubic-bezier(.76,0,.24,1) infinite stock-calendar-flip;display:grid}.topic-stock-flip[data-flip-index="1"] .topic-stock-flip-inner{animation-delay:-260ms}.topic-stock-flip[data-flip-index="2"] .topic-stock-flip-inner{animation-delay:-520ms}.topic-stock-flip-inner>span,.topic-stock-value{white-space:nowrap;align-items:center;height:1.05em;padding:0 .08em;display:inline-grid}.topic-stock-value{font-weight:920}.topic-stock-special-small{max-width:min(100%,760px);font-size:var(--type-small);font-weight:720;line-height:var(--type-control-line);overflow-wrap:anywhere;word-break:keep-all;margin:0}.topic-text-story-card{background:#000;place-items:center;padding:clamp(28px,7vw,96px);position:relative}.topic-text-story-card p{color:#fff;width:min(960px,100%);font-family:var(--font-app);font-size:var(--type-story-beat);letter-spacing:0;font-weight:760;line-height:var(--type-copy-line);text-align:left;margin:0}.topic-text-story-stack{width:min(960px,100%);position:relative}.topic-text-story-stack p{width:100%}.topic-text-story-reserve{visibility:hidden;pointer-events:none}.topic-text-story-card.has-stage-reserve .topic-text-story-visible{position:absolute;inset:0}.topic-text-story-card.has-compact-copy p,.topic-text-story-card.has-dense-copy p{font-size:var(--type-explain);line-height:var(--type-body-line)}.topic-text-story-card.has-typography-scene-beat p{font-size:var(--type-role-scene-beat);line-height:var(--type-copy-line)}.topic-text-story-card.has-typography-scene-copy p{font-size:var(--type-role-scene-copy);line-height:var(--type-scene-line)}.topic-text-story-card.has-typography-body p{font-size:var(--type-role-body);line-height:var(--type-body-line)}.topic-text-story-card.has-typography-dense-body p{font-size:var(--type-role-dense-body);line-height:var(--type-dense-line)}.topic-text-story-card.has-typography-quote p{font-size:var(--type-role-quote);line-height:var(--type-commentary-line)}.topic-text-story-card.has-typography-caption p{font-size:var(--type-role-caption);line-height:var(--type-control-line)}.topic-text-story-card.is-centered p{text-align:center}.topic-text-story-line{white-space:pre-line;display:block}.topic-text-story-card p.topic-text-story-source,.topic-text-story-card.has-compact-copy p.topic-text-story-source,.topic-text-story-card.has-dense-copy p.topic-text-story-source{color:#ffffff94;width:min(58vw,720px);font-family:var(--font-app);font-size:var(--type-small);font-weight:720;line-height:var(--type-control-line);letter-spacing:0;text-align:right;margin:0;position:absolute;bottom:clamp(14px,2.8vh,36px);right:clamp(18px,3.5vw,48px)}.topic-text-story-source a{color:inherit;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:1px}.topic-text-story-line[data-tone=danger],.topic-image-intro-copy [data-tone=danger]{color:#ff3b30}.topic-image-intro-copy p>span[data-quote=true]{color:#fffc;padding-left:.72em;font-weight:680;position:relative}.topic-image-intro-copy p>span[data-quote=true]:before{content:"";background:#ffffff5c;width:.08em;position:absolute;top:.08em;bottom:.08em;left:0}.topic-image-intro-copy p>span[data-rainbow=true],.topic-text-story-line[data-rainbow=true]{color:#0000;-webkit-text-fill-color:transparent;background-image:linear-gradient(90deg,#ff2d55,#fc0,#34c759,#00c7ff,#5856d6,#ff2d55);background-size:420% 100%;-webkit-background-clip:text;background-clip:text;font-weight:860;animation:1.65s linear infinite stock-rainbow-shift}.topic-text-story-line[data-rainbow=true] .topic-text-story-inline-caret:after{background:#f5f2e8}.topic-text-story-line[data-size=small]{font-size:var(--type-small);font-weight:720;line-height:var(--type-control-line);margin-top:.18em}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height{align-content:start;align-items:start}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media{align-self:start}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-copy,.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-copy-stack{align-self:start;align-items:start}.topic-image-story-card .topic-image-intro-frame:has(.topic-image-story-end-label){padding-bottom:clamp(86px,13svh,152px)}.inline-caret-text,.topic-text-story-inline-caret{color:inherit;display:inline;position:relative}.inline-caret-text:after,.topic-text-story-inline-caret:after{content:"";vertical-align:-.06em;background:currentColor;width:.08em;height:.82em;animation:.76s step-end infinite caret-blink;display:inline-block}.topic-labour-timeline-story-card,.topic-video-story-card,.topic-percentage-bars-story-card{padding:0 var(--topic-page-padding) var(--topic-page-padding);background:#000;align-items:stretch}.topic-video-story-frame,.topic-percentage-bars-frame{box-sizing:border-box;width:100%;min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-columns:minmax(0,58%) minmax(0,1fr);align-items:center;gap:clamp(18px,3vw,48px);display:grid;overflow:hidden}.topic-video-story-media{width:100%;height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));background:#050505;min-height:0;position:relative;overflow:hidden}.topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media{height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding))}.topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-photo{object-position:center top!important}.topic-video-story-iframe{border:0;width:100%;height:100%;display:block}.topic-video-story-copy,.topic-percentage-bars-copy{color:#fff;min-width:0;font-family:var(--font-app);font-size:var(--type-role-body);letter-spacing:0;font-weight:720;line-height:var(--type-body-line);overflow-wrap:break-word;align-content:center;gap:.24em;margin:0;display:grid}.topic-video-story-copy>span,.topic-percentage-bars-copy>span{animation:.34s both topic-copy-line-fade-in;animation-delay:calc(var(--line-index,0) * 58ms);display:block}.topic-video-story-copy>span[data-empty=true],.topic-percentage-bars-copy>span[data-empty=true]{height:clamp(10px,.68em,18px)}.topic-percentage-bars-visual{box-sizing:border-box;width:100%;height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));background:#080808;border:1px solid #ffffff1f;align-content:center;gap:clamp(16px,3.2vh,34px);padding:clamp(18px,3vw,48px);display:grid}.topic-percentage-bar-row{font-family:var(--font-app);font-size:var(--type-role-caption);font-weight:800;line-height:var(--type-control-line);grid-template-columns:minmax(8.8em,auto) minmax(0,1fr);align-items:center;gap:clamp(14px,2.4vw,30px);display:grid}.topic-percentage-bar-label{color:#f5f2e8;white-space:nowrap}.topic-percentage-bar-track{background:#ffffff2e;height:clamp(10px,1.2vw,16px);display:block;position:relative;overflow:hidden}.topic-percentage-bar-track:after{content:"";border:1px solid #ffffff38;position:absolute;inset:0}.topic-percentage-bar-fill{width:var(--bar-ratio);transform-origin:0;animation:.86s cubic-bezier(.2,.84,.2,1) forwards topic-percentage-bar-fill;animation-delay:calc(.16s + var(--bar-index,0) * .17s);background:#a5cf4c;position:absolute;inset:0 auto 0 0;transform:scaleX(0)}.topic-labour-timeline-frame{box-sizing:border-box;width:100%;min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-columns:minmax(0,52%) minmax(0,1fr);align-items:center;gap:clamp(24px,4.6vw,72px);display:grid;overflow:hidden}.topic-labour-timeline-visual{box-sizing:border-box;background:#151515;border:1px solid #ffffff14;width:100%;height:min(66svh,640px);min-height:0;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff05}.topic-labour-timeline-list{--topic-labour-timeline-axis-x:5px;--topic-labour-timeline-dot-size:10px;--topic-labour-timeline-line-width:2px;grid-template-rows:repeat(7,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;position:absolute;inset:clamp(14px,2vw,24px) clamp(12px,2vw,26px)}.topic-labour-timeline-list:before{top:0;bottom:0;left:calc(var(--topic-labour-timeline-axis-x) - (var(--topic-labour-timeline-line-width) / 2));width:var(--topic-labour-timeline-line-width);content:"";transform-origin:top;background:#d8c5657a;border-radius:999px;animation:6.86s linear forwards labour-timeline-line-draw;position:absolute;transform:scaleY(0)}.topic-labour-timeline-item{--timeline-index:0;--timeline-delay:0s;grid-template-columns:clamp(88px,10vw,124px) minmax(0,1fr);align-items:center;gap:clamp(10px,1.6vw,18px);min-height:0;padding-left:clamp(22px,2vw,30px);display:grid;position:relative}.topic-labour-timeline-dot{top:50%;left:var(--topic-labour-timeline-axis-x);width:var(--topic-labour-timeline-dot-size);height:var(--topic-labour-timeline-dot-size);z-index:1;opacity:0;animation:labour-timeline-dot-in .36s ease-out calc(var(--timeline-delay) + .52s) forwards;background:#d8c565;border-radius:999px;position:absolute;transform:translate(-50%,-50%)scale(.72);box-shadow:0 0 0 5px #d8c5651f,0 0 16px #d8c56538}.topic-labour-timeline-copy{color:#fff;height:100%;font-family:var(--font-app);z-index:1;opacity:0;animation:labour-timeline-copy-in .52s ease-out calc(var(--timeline-delay) + .56s) forwards;grid-column:1/3;grid-template-columns:clamp(88px,10vw,124px) minmax(0,1fr);align-items:center;column-gap:clamp(16px,2.2vw,28px);display:grid;transform:translateY(.28em)}.topic-labour-timeline-copy time{color:#ffe89bc7;font-size:var(--type-caption);letter-spacing:0;white-space:nowrap;font-weight:760;line-height:1.12}.topic-labour-timeline-copy b{color:#fffffff0;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:clamp(15px,1.48vw,23px);font-weight:780;line-height:1.16;overflow:hidden}.topic-labour-timeline-main-copy{color:#fff;min-width:0;font-family:var(--font-app);font-size:var(--type-story-beat);letter-spacing:0;font-weight:760;line-height:var(--type-copy-line);text-align:left;gap:.24em;margin:0;display:grid}.topic-labour-timeline-main-copy>span{display:block}.topic-story-flow[data-topic-slug=labour-rights]{--labour-card-media-top:clamp(22px, 4.2svh, 46px);--labour-card-copy-gap:clamp(12px, 2.4svh, 22px);--labour-card-text-delay:72ms}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.is-story .topic-image-intro-copy,.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-main-copy{font-size:var(--type-explain);line-height:var(--type-body-line)}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-copy p>span,.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-copy-block,.topic-story-flow[data-topic-slug=labour-rights] .topic-text-story-visible .topic-text-story-line,.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-main-copy>span{--line-index:0;opacity:0;animation:labour-card-copy-in .42s ease calc(var(--line-index) * var(--labour-card-text-delay)) both;transform:translateY(.22em)}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-effect-delayed-fade-in .topic-image-intro-copy p>span{animation:1.4s .62s both topic-delayed-image-fade-in;transform:none}.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-copy-block{--stage-index:0;animation-delay:calc(var(--stage-index) * .11s)}.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-label{opacity:0;animation:.32s .94s both topic-metric-label-in;transform:translateY(.24em)}.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-line.is-secondary .topic-metric-label{animation-delay:1.22s}.topic-video-end-card{padding:clamp(20px, 3.2vw, 48px) var(--topic-page-padding) var(--topic-page-padding);background:#000;align-items:stretch}.topic-video-end-inner{width:min(100%,58svh,760px);min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-rows:auto auto minmax(28px,1fr) auto;align-content:start;justify-self:center;justify-items:center;gap:clamp(18px,3svh,30px);display:grid}.topic-video-end-frame{aspect-ratio:1;background:#101010;width:100%;max-width:100%;position:relative;overflow:hidden}.topic-video-end-iframe{border:0;width:100%;height:177.78%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%)}.topic-video-end-copy{color:#fff;font-family:var(--font-app);font-size:var(--type-scene-copy);letter-spacing:0;font-weight:720;line-height:var(--type-scene-line);text-align:left;justify-self:stretch;gap:.24em;margin:0;display:grid}.topic-video-end-copy>span{display:block}.topic-video-end-label{color:#fff;font-family:var(--font-app);font-size:var(--type-caption);letter-spacing:0;font-weight:720;line-height:var(--type-control-line);text-align:center;grid-row:4;align-self:end;margin:0 0 clamp(22px,5svh,64px)}.topic-commentary-story-card{padding:clamp(20px, 3.2vw, 48px) var(--topic-page-padding) var(--topic-page-padding);touch-action:pan-y;background:#000;align-items:stretch}.topic-case-frame{width:100%;min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-columns:minmax(0,46%) minmax(0,1fr);align-items:center;gap:clamp(24px,4.6vw,72px);display:grid}.topic-case-visual{align-content:center;align-self:start;gap:clamp(14px,2.6svh,24px);min-width:0;padding-top:clamp(8px,2svh,18px);display:grid}.topic-case-title{color:#fff;font-family:var(--font-app);font-size:var(--type-case-title);letter-spacing:0;font-weight:780;line-height:var(--type-body-line);margin:0}.topic-case-media{background:#070707;width:100%;height:min(58svh,560px);min-height:0;position:relative;overflow:hidden}.topic-case-photo{object-fit:cover}.topic-case-copy{color:#fff;min-width:0;font-family:var(--font-app);align-content:center;gap:clamp(14px,2.4vh,26px);display:grid}.topic-case-commentary{--topic-case-tone:#ffffffb8;--topic-commentary-drag-offset:0px;border-left:clamp(3px, .42vw, 5px) solid var(--topic-case-tone);background:var(--topic-case-tone);max-width:min(100%,820px);display:block}@supports (color:color-mix(in lab, red, red)){.topic-case-commentary{background:color-mix(in srgb, var(--topic-case-tone) 10%, transparent)}}.topic-case-commentary{color:#ffffffe6;font-size:var(--type-commentary);letter-spacing:0;font-weight:640;line-height:var(--type-commentary-line);transform:translate3d(var(--topic-commentary-drag-offset), 0, 0);padding:clamp(13px,1.45vw,18px) clamp(14px,1.6vw,20px);text-decoration:none;transition:background .16s,transform .18s;animation:.26s both who-made-text-fade-in}.topic-commentary-story-card.is-dragging .topic-case-commentary{cursor:grabbing;transition:background .16s}.topic-case-commentary[data-tone=antipoverty]{--topic-case-tone:#c20847}.topic-case-commentary[data-tone=candidate]{--topic-case-tone:#3d74ff}.topic-case-commentary[data-tone=green]{--topic-case-tone:#23a455}.topic-case-commentary[data-tone=justice]{--topic-case-tone:#ffd23f}.topic-case-commentary[data-tone=news]{--topic-case-tone:#9b9b9b}.topic-case-commentary[data-tone=ppl]{--topic-case-tone:#e61e2b}.topic-case-commentary:hover,.topic-case-commentary:focus-visible{background:var(--topic-case-tone)}@supports (color:color-mix(in lab, red, red)){.topic-case-commentary:hover,.topic-case-commentary:focus-visible{background:color-mix(in srgb, var(--topic-case-tone) 16%, transparent)}}.topic-case-commentary:hover,.topic-case-commentary:focus-visible{outline:0}.topic-case-commentary-text{display:block}.timeline-nav-rail{right:0;bottom:var(--topic-nav-button-inset);z-index:70;height:var(--topic-nav-button-size);padding-right:var(--topic-nav-button-edge-inset);pointer-events:none;justify-content:flex-end;align-items:center;display:flex;position:fixed;left:0}.timeline-nav-button{width:var(--topic-nav-button-size);height:var(--topic-nav-button-size);aspect-ratio:1;color:#fff;cursor:pointer;opacity:1;pointer-events:auto;touch-action:manipulation;background:#000000b8;border:1px solid #ffffff2e;border-radius:999px;place-items:center;margin:0;padding:0;font-family:inherit;font-size:clamp(22px,2.5vmin,32px);font-weight:720;line-height:1;transition:opacity .16s,transform .16s,border-color .16s,background .16s;display:grid;position:relative}.timeline-nav-button:hover:not(:disabled),.timeline-nav-button:focus-visible:not(:disabled){background:#000000e6;border-color:#ffffff6b}.timeline-next-button:hover:not(:disabled),.timeline-next-button:focus-visible:not(:disabled){transform:translate(2px)}.timeline-next-button.is-activated:not(:disabled){animation:1.7s cubic-bezier(.16,1,.3,1) timeline-next-activate}.timeline-next-button.is-activated:not(:disabled):before,.timeline-next-button.is-activated:not(:disabled):after{border-radius:inherit;content:"";pointer-events:none;position:absolute;inset:-14px}.timeline-next-button.is-activated:not(:disabled):before{border:2px solid #ffffffeb;animation:1.7s ease-out both timeline-next-activation-ring;box-shadow:0 0 0 1px #ffffff61,0 0 28px #ffffffdb,0 0 58px #e61e2bb8}.timeline-next-button.is-activated:not(:disabled):after{filter:blur(.2px);mix-blend-mode:screen;background:radial-gradient(circle at 28% 24%,#fffffff2,#0000 16%),conic-gradient(from 10deg,#0000,#ffffffe6,#0000 34%,#e61e2bd1,#0000 62%,#ffffffbd,#0000);animation:1.7s ease-out both timeline-next-activation-spark}.timeline-nav-button:disabled{cursor:default;opacity:.42;pointer-events:none}.checklist-subpage-shell{--checklist-action-bottom-gap:var(--app-bottom-control-gap);--checklist-text-block-gap:.72em;--topic-header-height:clamp(52px, 7vh, 68px);--topic-page-padding:clamp(10px, 1.6vw, 20px);box-sizing:border-box;color:#fff;min-height:100svh;font-family:var(--font-app);padding-top:var(--topic-header-height);background:#000}.checklist-subpage-shell.is-scroll-locked{height:100svh;min-height:0;overflow:hidden}.checklist-subpage-shell.is-scroll-locked .checklist-subpage-body,.checklist-subpage-shell.is-scroll-locked .checklist-subpage-quiz-card{height:calc(100svh - var(--topic-header-height));min-height:0;overflow:hidden}::view-transition-old(.subpage-exit-back){animation:.52s cubic-bezier(.64,0,.78,0) forwards slide-out-to-right}::view-transition-new(.subpage-enter-forward){animation:.24s backwards checklist-page-fade-in}.checklist-subpage-body{display:grid}.checklist-subpage-quiz-card{box-sizing:border-box;min-height:calc(100svh - var(--topic-header-height));scroll-margin-top:var(--topic-header-height);grid-template-columns:minmax(0,44%) minmax(0,1fr);align-items:center;gap:clamp(24px,4.2vw,64px);padding:clamp(28px,5vw,72px) clamp(28px,7vw,96px);display:grid}.checklist-subpage-quiz-media{background:#050505;width:100%;height:min(68svh,620px);min-height:0;position:relative;overflow:hidden}.checklist-subpage-quiz-image{object-fit:cover;width:100%;height:100%;display:block}.checklist-subpage-quiz-copy{gap:clamp(14px,2.1vh,24px);min-width:0;display:grid}.checklist-subpage-quiz-kicker,.checklist-subpage-quiz-question p,.checklist-subpage-quiz-copy h2{letter-spacing:0;margin:0}.checklist-subpage-quiz-kicker{color:#ffffffb8;font-size:var(--type-control-quiet);font-weight:620;line-height:var(--type-control-line)}.checklist-subpage-quiz-kicker strong{color:#fff;font-weight:820}.checklist-subpage-quiz-copy h2{font-size:var(--type-body);font-weight:760;line-height:var(--type-body-line)}.checklist-subpage-quiz-questions{gap:clamp(12px,1.8vh,18px);display:grid}.checklist-subpage-quiz-question{gap:clamp(8px,1.1vh,12px);display:grid}.checklist-subpage-quiz-question p{color:#ffffffe0;font-size:var(--type-body-dense);font-weight:720;line-height:var(--type-dense-line)}.checklist-subpage-quiz-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;display:grid}.checklist-subpage-quiz-choice{color:#fff;cursor:pointer;width:100%;min-height:clamp(44px,5.2vh,58px);font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--type-control-quiet);background:0 0;border:1px solid #ffffff57;border-radius:999px;place-items:center;padding:0;font-weight:820;line-height:1;display:grid}.checklist-subpage-quiz-choice[aria-pressed=true]{color:#000;background:#fff;border-color:#fff}.checklist-subpage-quiz-submit{color:#000;cursor:pointer;width:min(100%,360px);min-height:clamp(52px,6.4vh,68px);font-family:inherit;font-size:var(--type-control-quiet);font-weight:760;line-height:var(--type-control-line);letter-spacing:0;background:#fff;border:0;border-radius:999px;padding:0 clamp(22px,4vw,42px)}.checklist-subpage-quiz-submit:disabled{color:#ffffff6b;cursor:default;background:#242424}.checklist-subpage-hero,.checklist-subpage-followup-card,.checklist-subpage-finish{box-sizing:border-box;min-height:calc(100svh - var(--topic-header-height));scroll-margin-top:var(--topic-header-height);align-items:center;padding:clamp(28px,7vw,96px);display:grid}.checklist-subpage-followup-card{height:calc(100svh - var(--topic-header-height));padding:clamp(28px, 7vw, 96px) clamp(28px, 7vw, 96px) var(--checklist-action-bottom-gap);overflow:hidden}.checklist-subpage-hero p,.checklist-subpage-finish p{max-width:min(980px,100%);font-size:var(--type-display);letter-spacing:0;font-weight:720;line-height:var(--type-display-line);margin:0}.checklist-subpage-followup-inner{gap:clamp(18px,3.2vh,36px);width:min(100%,980px);height:100%;display:grid}.checklist-subpage-followup-answer-video{align-items:stretch;padding-top:clamp(28px,4vw,48px)}.checklist-subpage-followup-answer-video .checklist-subpage-followup-inner,.checklist-subpage-followup-text-video .checklist-subpage-followup-inner,.checklist-subpage-followup-image-text-finish .checklist-subpage-followup-inner{grid-template-rows:auto minmax(0,1fr) auto minmax(0,1fr) auto;grid-template-areas:"copy"".""media"".""action";place-items:stretch center}.checklist-subpage-followup-text-video .checklist-subpage-followup-inner,.checklist-subpage-followup-image-text-finish .checklist-subpage-followup-inner{grid-template-rows:minmax(0,1fr) auto auto minmax(0,1fr) auto;grid-template-areas:".""copy""media"".""action"}.checklist-subpage-followup-answer-video .checklist-subpage-answer-quote,.checklist-subpage-followup-text-video .checklist-subpage-text-copy,.checklist-subpage-followup-image-text-finish .checklist-subpage-text-copy{grid-area:copy;justify-self:stretch}.checklist-subpage-followup-answer-video .checklist-subpage-video-frame,.checklist-subpage-followup-text-video .checklist-subpage-video-frame,.checklist-subpage-followup-image-text-finish .checklist-subpage-image-frame{grid-area:media;place-self:center}.checklist-subpage-followup-answer-video .checklist-subpage-video-frame:not(.is-short),.checklist-subpage-followup-text-video .checklist-subpage-video-frame,.checklist-subpage-followup-image-text-finish .checklist-subpage-image-frame{width:min(100%,560px);max-width:100%}.checklist-subpage-followup-answer-video .checklist-subpage-continue-button,.checklist-subpage-followup-text-video .checklist-subpage-continue-button,.checklist-subpage-followup-image-text-finish .checklist-subpage-continue-button{grid-area:action}.checklist-subpage-followup-text{align-items:stretch}.checklist-subpage-followup-text .checklist-subpage-followup-inner{grid-template-rows:minmax(0,1fr) auto;place-items:center stretch}.checklist-subpage-followup-text .checklist-subpage-text-copy{align-self:center}.checklist-subpage-followup-text-video,.checklist-subpage-followup-image-text-finish{align-items:stretch;padding-top:clamp(28px,4vw,48px)}.checklist-subpage-followup-image-progressive-text-finish{align-items:stretch;padding-top:0}.checklist-subpage-followup-image-progressive-text-finish .checklist-subpage-followup-inner{align-items:stretch;width:min(100%,820px)}.progressive-image-card{--progressive-image-center-y:calc(50% - (var(--topic-header-height) / 2));--progressive-image-gap:clamp(12px, 2svh, 20px);--progressive-image-half-height:clamp(62px, 10svh, 82px);--who-made-font-size:var(--type-body-dense);--who-made-text-line-height:1.42;justify-self:center;width:min(100%,760px);height:100%;position:relative}.progressive-image-copy-lead{top:calc(var(--progressive-image-center-y) - var(--progressive-image-half-height) - var(--progressive-image-gap));width:min(100%,760px);position:absolute;left:50%;transform:translate(-50%,-100%)}.progressive-image-card .progressive-image-frame{top:var(--progressive-image-center-y);width:100%;height:calc(var(--progressive-image-half-height) + var(--progressive-image-half-height));aspect-ratio:auto;max-height:none;animation:.26s both who-made-text-fade-in;position:absolute;left:50%;transform:translate(-50%,-50%)}.progressive-image-copy{width:100%;display:grid}.progressive-image-card>.progressive-image-copy:not(.progressive-image-copy-lead){top:calc(var(--progressive-image-center-y) + var(--progressive-image-half-height) + var(--progressive-image-gap));width:min(100%,760px);position:absolute;left:50%;transform:translate(-50%)}.progressive-image-card>.checklist-subpage-continue-button{width:100%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.progressive-image-copy p{color:#ffffffe6;font-size:var(--who-made-font-size);letter-spacing:0;font-weight:700;line-height:var(--who-made-text-line-height);margin:0}.checklist-subpage-followup-people-election-result{align-items:stretch}.checklist-subpage-followup-people-election-result .checklist-subpage-followup-inner{align-items:stretch;width:min(100%,920px)}.people-card{--people-icon-gap:clamp(8px, 1.2vw, 14px);--people-icon-size:clamp(34px, 5vw, 54px);--people-grid-width:calc(var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-size) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap) + var(--people-icon-gap));--who-made-font-size:var(--type-body-dense);--who-made-text-line-height:1.42;grid-template-rows:minmax(0,1fr) auto minmax(0,1fr) auto;align-items:stretch;gap:clamp(18px,3vh,32px);height:100%;display:grid}.people-card-copy{width:min(100%, var(--people-grid-width));text-align:left;align-content:end;justify-self:center;justify-items:start;gap:clamp(8px,1.3vh,14px);min-height:0;display:grid;overflow:hidden}.people-card-copy.is-fading-out{animation:none}.people-card-copy-lower{align-content:start}.people-card-copy p{color:#fff;font-size:var(--who-made-font-size);letter-spacing:0;font-weight:700;line-height:var(--who-made-text-line-height);margin:0}.who-made-copy-text{white-space:normal;gap:0;display:grid}.who-made-copy-line{line-height:inherit;animation:.26s both who-made-text-fade-in;display:block}.who-made-copy-line.has-paragraph-gap{margin-top:.58em}.who-made-copy-line.is-danger,.who-made-copy-line .is-danger{color:#ff3b30}.people-card-copy.is-fading-out .who-made-copy-line,.people-card.is-leaving .who-made-copy-line{animation:.22s both who-made-text-fade-out}.people-icon-grid{width:min(100%, var(--people-grid-width));grid-template-columns:repeat(10, var(--people-icon-size));grid-template-rows:repeat(2, var(--people-icon-size));justify-content:start;justify-self:center;align-items:center;gap:var(--people-icon-gap);display:grid}.people-card.is-leaving .who-made-copy-line,.people-card.is-leaving .people-card-source,.people-card.is-leaving .people-icon-grid{animation:.22s both who-made-text-fade-out}.people-icon{grid-column:var(--people-column);grid-row:var(--people-row);width:var(--people-icon-size);aspect-ratio:1;opacity:.82;transition:opacity .22s linear var(--people-fill-delay,0s);background:#5b5b5b;display:block;position:relative;overflow:hidden;-webkit-mask:url(/26h1/people.png) 50%/contain no-repeat;mask:url(/26h1/people.png) 50%/contain no-repeat}.people-icon:after{content:"";transition:transform .52s linear var(--people-fill-delay,0s);background:#2f6dff;display:block;position:absolute;inset:0;transform:translate(-101%)}.people-icon.is-blue,.people-icon.is-red{opacity:1}.people-icon.is-red:after{background:#e61e2b}.people-icon.is-blue:after,.people-icon.is-red:after{transform:translate(0)}.people-icon.is-flyaway{animation:.9s cubic-bezier(.64,0,.78,0) .24s forwards people-fly-away}.people-card-copy p.people-card-source{color:#ffffffb3;text-align:right;flex-wrap:wrap;justify-content:flex-end;justify-self:stretch;gap:.45em;margin:0;font-size:clamp(11px,2.6vw,13px);line-height:1.35;animation:.26s both who-made-text-fade-in;display:flex}.people-card-copy p.people-card-source span{color:#ffffff7a;font-weight:700}.people-card-copy.is-fading-out .people-card-source,.people-card.is-leaving .people-card-source{animation:.22s both who-made-text-fade-out}.people-card-copy p.people-card-source a{color:#ffffffc2;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}.who-made-flow-surface{height:100%}.who-made-flow-surface.is-fading-out{pointer-events:none}.checklist-subpage-answer-quote{color:#fff;max-width:min(980px,100%);font-family:var(--font-app);font-size:var(--type-body);letter-spacing:0;font-weight:720;line-height:var(--type-body-line);justify-self:start;margin:0}.checklist-subpage-video-frame{aspect-ratio:16/9;background:#101010;width:min(100%,880px);max-height:100%;overflow:hidden}.checklist-subpage-video-frame.is-short{aspect-ratio:9/16;width:min(100%,236px);max-width:100%;height:auto}.checklist-subpage-video-iframe{border:0;width:100%;height:100%;display:block}.checklist-subpage-image-frame{aspect-ratio:16/9;background:#101010;width:min(100%,760px);max-height:100%;position:relative;overflow:hidden}.checklist-subpage-image{object-fit:cover}.checklist-subpage-text-copy{align-self:center;gap:var(--checklist-text-block-gap);display:grid}.checklist-subpage-text-copy p{color:#ffffffdb;max-width:min(920px,100%);font-size:var(--type-explain);letter-spacing:0;font-weight:680;line-height:var(--type-body-line);white-space:pre-line;margin:0}.checklist-subpage-source-link{color:#fff;text-underline-offset:.18em;text-decoration:underline;text-decoration-thickness:.07em}.checklist-subpage-continue-button{color:#000;cursor:pointer;width:100%;min-height:clamp(52px,6.6vh,72px);font-family:inherit;font-size:var(--type-control-quiet);font-weight:740;line-height:var(--type-control-line);letter-spacing:0;background:#fff;border:0;border-radius:999px;align-self:end;padding:0 clamp(22px,4vw,42px)}.checklist-subpage-continue-button:disabled{color:#000;cursor:default;opacity:1;background:#fff}.checklist-subpage-finish{align-content:center;gap:clamp(28px,6vh,54px)}.checklist-subpage-finish-button{color:#000;cursor:pointer;width:min(100%,560px);min-height:clamp(54px,7vh,72px);font-family:inherit;font-size:var(--type-control-quiet);font-weight:720;line-height:var(--type-control-line);letter-spacing:0;background:#fff;border:0;border-radius:999px;padding:0 clamp(22px,4vw,42px)}@media (max-width:700px){.topic-page-shell{--topic-nav-button-edge-inset:clamp(24px, 7vw, 36px);--topic-nav-button-inset:calc(clamp(34px, 7svh, 58px) + var(--app-safe-bottom));--topic-nav-button-size:clamp(40px, 10.5vw, 48px)}.timeline-nav-button{font-size:clamp(19px,5vw,24px)}.topic-subtitle-strip{width:min(84vw,560px);max-width:calc(100% - clamp(28px,8vw,44px));bottom:clamp(66px,11svh,96px)}.topic-subtitle-text{font-size:clamp(12px,3.7vw,17px);line-height:1.18}.topic-image-intro-frame{--topic-mobile-content-width:min(100%, 620px);grid-template-rows:minmax(0,auto) auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(16px,3.6svh,28px)}.topic-image-intro-frame.has-checklist{gap:clamp(16px,3.2svh,26px)}.topic-image-intro-frame.is-story,.topic-image-story-card .topic-image-intro-frame{align-content:start;padding-top:clamp(84px,14svh,132px)}.topic-image-intro-frame.is-story.has-image-layout-full-height,.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height{min-height:calc(100svh - var(--topic-header-height) - 10px);grid-template-rows:auto auto;align-content:start;align-items:start;padding-top:0}.topic-image-intro-media,.topic-image-story-card .topic-image-intro-media{width:var(--topic-mobile-content-width);aspect-ratio:16/10;height:auto}.topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media,.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media{height:min(64svh, calc(100svh - var(--topic-header-height) - 176px));aspect-ratio:auto}.topic-image-intro-copy{width:var(--topic-mobile-content-width);font-size:var(--type-scene-copy);line-height:var(--type-scene-line);justify-self:center}.topic-image-intro-frame.has-dense-copy{gap:clamp(10px,2svh,16px)}.topic-image-intro-frame.has-dense-copy .topic-image-intro-media,.topic-image-story-card .topic-image-intro-frame.has-dense-copy .topic-image-intro-media{aspect-ratio:16/8}.topic-image-intro-frame.has-dense-copy .topic-image-intro-copy{font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.topic-image-intro-copy p{gap:.34em}.topic-image-intro-copy p>span{white-space:nowrap}.topic-image-intro-frame.has-dense-copy .topic-image-intro-copy p>span{white-space:normal}.topic-stock-special-card{padding:0 10px 10px}.topic-stock-special-frame{--topic-stock-mobile-width:min(100%, 620px);--topic-stock-frame-height:calc(100svh - var(--topic-header-height) - 10px);min-height:var(--topic-stock-frame-height);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:center;justify-items:center;gap:clamp(10px,2svh,18px)}.topic-stock-screensaver-label{font-size:clamp(28px,8.8vw,42px);animation:1.65s linear infinite stock-rainbow-shift,18s linear infinite stock-badplan-screensaver-mobile}.topic-stock-special-media{width:100%;max-width:var(--topic-stock-mobile-width);grid-column:1;align-self:center;height:fit-content;max-height:none}.topic-stock-special-photo{max-height:clamp(190px,34svh,340px)}.topic-stock-special-copy{width:var(--topic-stock-mobile-width);grid-column:1;justify-self:center;gap:clamp(7px,1.3svh,12px);max-width:none}.topic-stock-special-kicker,.topic-stock-special-ready,.topic-stock-special-board{font-size:clamp(25px,7vw,42px)}.topic-stock-special-small{font-size:clamp(11px,3vw,14px)}.topic-stock-flip{--stock-flip-width:3.7em}.topic-stock-flip[data-flip-index="1"]{--stock-flip-width:4.7em}.topic-text-story-card{padding:24px}.topic-text-story-card p{font-size:var(--type-story-beat);line-height:var(--type-copy-line)}.topic-text-story-card.has-compact-copy p{font-size:var(--type-explain);line-height:var(--type-body-line)}.topic-text-story-card.has-dense-copy p{font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.topic-labour-timeline-story-card{padding:24px}.topic-video-story-card,.topic-percentage-bars-story-card{padding:0 10px 10px}.topic-video-story-frame,.topic-percentage-bars-frame{--topic-special-mobile-width:min(100%, 620px);min-height:calc(100svh - var(--topic-header-height) - 10px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(12px,2.6svh,22px);padding-top:clamp(84px,14svh,132px)}.topic-video-story-media,.topic-percentage-bars-visual{width:var(--topic-special-mobile-width);aspect-ratio:16/10;height:auto;min-height:0}.topic-video-story-copy,.topic-percentage-bars-copy{width:var(--topic-special-mobile-width);font-size:var(--type-body-dense);line-height:var(--type-dense-line);justify-self:center}.topic-percentage-bars-visual{gap:clamp(10px,2svh,18px);padding:clamp(14px,4vw,22px)}.topic-percentage-bar-row{grid-template-columns:minmax(7.8em,auto) minmax(0,1fr);gap:clamp(10px,3vw,16px);font-size:clamp(12px,3.1vw,16px)}.topic-labour-timeline-frame{--topic-labour-timeline-mobile-width:min(100%, 620px);min-height:calc(100svh - var(--topic-header-height) - 48px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(16px,3svh,24px);padding-top:clamp(72px,11svh,110px)}.topic-labour-timeline-visual{width:var(--topic-labour-timeline-mobile-width);height:clamp(360px,52svh,500px)}.topic-labour-timeline-list{inset:12px 10px 12px 12px}.topic-labour-timeline-item{grid-template-columns:76px minmax(0,1fr);gap:8px;padding-left:20px}.topic-labour-timeline-copy{grid-template-columns:76px minmax(0,1fr)}.topic-labour-timeline-copy time{font-size:clamp(11px,2.7vw,13px)}.topic-labour-timeline-copy b{font-size:clamp(12px,3vw,15px);line-height:1.15}.topic-labour-timeline-main-copy{width:var(--topic-labour-timeline-mobile-width);font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.topic-video-end-card{padding:24px}.topic-video-end-inner{min-height:calc(100svh - var(--topic-header-height) - 48px);gap:clamp(14px,2.2svh,22px)}.topic-video-end-frame{width:100%}.topic-video-end-copy{font-size:var(--type-scene-copy);line-height:var(--type-scene-line)}.topic-video-end-label{font-size:var(--type-caption);margin-bottom:clamp(28px,8svh,76px)}.topic-metric-story-card{padding:24px}.topic-metric-frame{--topic-metric-mobile-width:min(100%, 620px);--topic-metric-mobile-visual-height:clamp(112px, 18svh, 172px);min-height:calc(100svh - var(--topic-header-height) - 48px);grid-template-columns:minmax(0,1fr);grid-template-rows:var(--topic-metric-mobile-visual-height) minmax(0, auto);align-content:start;justify-items:center;gap:clamp(16px,3svh,24px);padding-top:clamp(84px,15svh,136px)}.topic-metric-media{width:var(--topic-metric-mobile-width);height:var(--topic-metric-mobile-visual-height)}.topic-metric-copy{width:var(--topic-metric-mobile-width);font-size:var(--type-body-dense);line-height:var(--type-dense-line);gap:10px}.topic-story-flow[data-topic-slug=labour-rights]{--labour-card-media-top:clamp(18px, 3.8svh, 36px);--labour-card-copy-gap:clamp(10px, 1.8svh, 16px);--labour-card-text-delay:58ms}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card,.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-story-card,.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-story-card{padding:0 10px 10px}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.is-story,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card .topic-image-intro-frame{min-height:calc(100svh - var(--topic-header-height) - 10px);align-content:start;gap:var(--labour-card-copy-gap);padding-top:var(--labour-card-media-top);grid-template-rows:auto minmax(0,auto)}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-media,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card .topic-image-intro-media,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-dense-copy .topic-image-intro-media,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card .topic-image-intro-frame.has-dense-copy .topic-image-intro-media{aspect-ratio:16/9;width:min(100%,620px);height:auto}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-photo{object-fit:cover;object-position:center}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-copy,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.is-story .topic-image-intro-copy,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-dense-copy .topic-image-intro-copy{width:min(100%,620px);font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-copy p{gap:.24em}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card .topic-image-intro-frame.has-image-layout-header-poster{height:calc(100svh - var(--topic-header-height) - 10px);min-height:calc(100svh - var(--topic-header-height) - 10px);align-content:start;place-items:start center;gap:var(--labour-card-copy-gap);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);padding-top:0}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster .topic-image-intro-media,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-story-card .topic-image-intro-frame.has-image-layout-header-poster .topic-image-intro-media{width:min(100%,620px);height:min(72svh, calc(100svh - var(--topic-header-height) - 132px));aspect-ratio:auto;align-self:start}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster .topic-image-intro-copy{align-self:start}.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-frame{--topic-metric-mobile-width:min(100%, 620px);--topic-metric-mobile-visual-height:clamp(92px, 12svh, 124px);min-height:calc(100svh - var(--topic-header-height) - 10px);grid-template-rows:var(--topic-metric-mobile-visual-height) minmax(0, auto);padding-top:var(--labour-card-media-top);gap:var(--labour-card-copy-gap)}.topic-story-flow[data-topic-slug=labour-rights] .topic-metric-copy{gap:8px}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-frame{--topic-labour-timeline-mobile-width:min(100%, 620px);min-height:calc(100svh - var(--topic-header-height) - 10px);gap:var(--labour-card-copy-gap);padding-top:var(--labour-card-media-top)}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-visual{height:clamp(300px,42svh,382px)}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-list{inset:12px 8px 12px 12px}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-item{grid-template-columns:66px minmax(0,1fr);gap:7px;padding-left:19px}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-copy{grid-template-columns:66px minmax(0,1fr);column-gap:12px}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-copy time{font-size:clamp(9px,2.35vw,11px);line-height:1.1}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-copy b{white-space:normal;font-size:clamp(10px,2.55vw,12px);line-height:1.12}.topic-story-flow[data-topic-slug=labour-rights] .topic-labour-timeline-main-copy{font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.topic-commentary-story-card{padding:24px}.topic-case-frame{--topic-case-mobile-width:min(100%, 620px);min-height:calc(100svh - var(--topic-header-height) - 48px);grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(16px,3svh,26px);padding-top:clamp(20px,3.4svh,32px)}.topic-case-visual{width:var(--topic-case-mobile-width);gap:clamp(10px,2svh,16px);padding-top:0}.topic-case-title{font-size:var(--type-case-title);line-height:var(--type-body-line)}.topic-case-media{aspect-ratio:16/10;width:100%;height:auto}.topic-case-copy{width:var(--topic-case-mobile-width);gap:clamp(12px,2.2svh,18px)}.topic-case-commentary{font-size:var(--type-commentary);line-height:var(--type-commentary-line);padding:14px 15px}.completion-checklist{gap:8px;width:100%;margin-top:clamp(14px,2.8vh,22px)}.completion-checklist-button{width:100%;min-height:48px;padding:0 14px;font-size:clamp(12px,3.1vw,14px)}.completion-checklist-label{white-space:normal}.checklist-subpage-quiz-card{--checklist-subpage-content-width:min(100%, 620px);grid-template-columns:minmax(0,1fr);align-content:start;justify-items:center;gap:clamp(16px,3.2svh,26px);padding:24px}.checklist-subpage-shell.is-scroll-locked .checklist-subpage-quiz-card{grid-template-rows:minmax(0,1fr) auto;align-content:stretch}.checklist-subpage-quiz-media{width:var(--checklist-subpage-content-width);aspect-ratio:16/10;height:auto}.checklist-subpage-shell.is-scroll-locked .checklist-subpage-quiz-media{aspect-ratio:auto;height:100%;min-height:0}.checklist-subpage-shell.is-scroll-locked .checklist-subpage-quiz-image{object-position:center bottom}.checklist-subpage-quiz-copy{width:var(--checklist-subpage-content-width);gap:13px}.checklist-subpage-quiz-kicker{font-size:var(--type-control-quiet)}.checklist-subpage-quiz-copy h2{font-size:var(--type-body);line-height:var(--type-body-line)}.checklist-subpage-quiz-questions{gap:12px}.checklist-subpage-quiz-question{gap:8px}.checklist-subpage-quiz-question p{font-size:var(--type-body-dense);line-height:var(--type-dense-line)}.checklist-subpage-quiz-choice{min-height:44px;font-size:var(--type-control-quiet)}.checklist-subpage-quiz-submit{width:100%;min-height:50px;font-size:var(--type-control-quiet)}.checklist-subpage-hero,.checklist-subpage-followup-card,.checklist-subpage-finish{padding:24px}.checklist-subpage-hero p,.checklist-subpage-finish p{font-size:var(--type-display)}.checklist-subpage-followup-inner{gap:18px;width:min(100%,620px)}.checklist-subpage-answer-quote{font-size:var(--type-body);line-height:var(--type-body-line)}.checklist-subpage-video-frame{width:100%}.checklist-subpage-video-frame.is-short{width:min(100%,264px);max-width:100%;height:auto}.checklist-subpage-text-copy p{font-size:var(--type-explain);line-height:var(--type-body-line)}.progressive-image-card{--progressive-image-gap:14px;--progressive-image-half-height:clamp(54px, 8svh, 74px);--who-made-font-size:var(--type-body-dense)}.progressive-image-copy p{font-size:var(--who-made-font-size);line-height:var(--who-made-text-line-height)}.people-card{--people-icon-gap:6px;--people-icon-size:clamp(24px, 6.4vw, 29px);--who-made-font-size:var(--type-body-dense);gap:16px}.people-card-copy{gap:7px}.people-card-copy p{font-size:var(--who-made-font-size);line-height:var(--who-made-text-line-height)}.people-icon-grid{width:min(100%, var(--people-grid-width))}.people-card-source{font-size:var(--type-small);line-height:var(--who-made-text-line-height)}.checklist-subpage-continue-button{width:100%;min-height:50px;font-size:var(--type-control-quiet)}}@media (min-width:960px){.topic-image-intro-frame{grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:clamp(24px,4.6vw,72px)}.topic-image-intro-media,.topic-image-story-card .topic-image-intro-media{align-self:center;height:min(58svh,560px)}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame:not(.has-custom-image-ratio) .topic-image-intro-media{width:100%;height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));aspect-ratio:auto;align-self:center}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-custom-image-ratio .topic-image-intro-media{align-self:center;width:100%;height:auto}.topic-story-flow[data-topic-slug=labour-rights] .topic-text-story-card.has-quiet-copy p{font-size:clamp(15px,1.25vw,18px);line-height:1.36}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster{height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));min-height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(280px,38%) minmax(0,1fr);align-content:stretch;place-items:stretch stretch;gap:clamp(28px,4.8vw,76px);padding-top:0}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster .topic-image-intro-media{aspect-ratio:auto;align-self:stretch;width:100%;height:100%}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-image-layout-header-poster .topic-image-intro-copy{align-self:center;width:100%}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-photo{object-fit:cover;object-position:center}.checklist-subpage-quiz-card{padding:clamp(20px, 3.2vw, 48px) var(--topic-page-padding) var(--topic-page-padding);grid-template-columns:minmax(0,46%) minmax(0,1fr);gap:clamp(24px,4.6vw,72px)}.checklist-subpage-quiz-media{height:min(58svh,560px)}.checklist-subpage-quiz-copy{grid-template-rows:auto auto minmax(0,1fr) auto;align-self:stretch}.checklist-subpage-quiz-questions{align-self:center}.checklist-subpage-quiz-submit{width:100%}.checklist-subpage-followup-card{padding:clamp(20px, 3.2vw, 48px) var(--topic-page-padding) var(--topic-page-padding)}.checklist-subpage-followup-inner,.checklist-subpage-followup-people-election-result .checklist-subpage-followup-inner,.checklist-subpage-followup-image-progressive-text-finish .checklist-subpage-followup-inner{justify-self:center;width:100%}.checklist-subpage-followup-answer-video .checklist-subpage-followup-inner,.checklist-subpage-followup-text-video .checklist-subpage-followup-inner,.checklist-subpage-followup-image-text-finish .checklist-subpage-followup-inner{grid-template:"media copy"minmax(0,1fr)"media action"/minmax(0,46%) minmax(0,1fr);place-items:stretch stretch;column-gap:clamp(28px,4.6vw,72px)}.checklist-subpage-followup-text .checklist-subpage-followup-inner{grid-template:".copy"minmax(0,1fr)".action"/minmax(0,46%) minmax(0,1fr);place-items:stretch stretch;column-gap:clamp(28px,4.6vw,72px)}.checklist-subpage-followup-answer-video .checklist-subpage-answer-quote,.checklist-subpage-followup-text-video .checklist-subpage-text-copy,.checklist-subpage-followup-image-text-finish .checklist-subpage-text-copy{align-self:end}.checklist-subpage-followup-text .checklist-subpage-text-copy{grid-area:copy;place-self:center stretch}.checklist-subpage-followup-answer-video .checklist-subpage-video-frame,.checklist-subpage-followup-text-video .checklist-subpage-video-frame,.checklist-subpage-followup-image-text-finish .checklist-subpage-image-frame{place-self:center stretch;width:100%;height:min(58svh,560px);max-height:none}.checklist-subpage-followup-answer-video .checklist-subpage-video-frame.is-short{justify-self:center;width:min(100%,340px);max-height:min(68svh,640px)}.checklist-subpage-followup-answer-video .checklist-subpage-continue-button,.checklist-subpage-followup-text-video .checklist-subpage-continue-button,.checklist-subpage-followup-image-text-finish .checklist-subpage-continue-button,.checklist-subpage-followup-text .checklist-subpage-continue-button{grid-area:action;place-self:end stretch;width:100%}.people-card{--people-icon-gap:clamp(8px, .8vw, 12px);--people-icon-size:clamp(32px, 3.2vw, 44px);--people-copy-block-height:clamp(300px, 44svh, 390px);--people-copy-lower-offset:clamp(76px, 10svh, 92px);grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--people-copy-block-height) minmax(0, 1fr) auto;gap:clamp(8px,1.4vh,16px) clamp(28px,4.6vw,72px)}.people-icon-grid{grid-area:1/1/4;align-self:center}.people-card>.people-card-copy:first-child{grid-area:2/2;place-self:start stretch;width:100%}.people-card-copy-lower{box-sizing:border-box;width:100%;padding-top:var(--people-copy-lower-offset);grid-area:2/2;place-self:start stretch;overflow:visible}.people-card>[aria-hidden=true]{min-height:var(--people-copy-block-height);grid-area:2/2}.people-card>.checklist-subpage-continue-button{grid-area:4/2;align-self:end;width:100%}.progressive-image-card{--progressive-copy-block-height:clamp(300px, 44svh, 390px);--progressive-copy-lower-offset:clamp(82px, 11svh, 100px);grid-template-columns:minmax(0,46%) minmax(0,1fr);grid-template-rows:minmax(0, 1fr) var(--progressive-copy-block-height) minmax(0, 1fr) auto;column-gap:clamp(28px,4.6vw,72px);width:100%;display:grid}.progressive-image-copy-lead,.progressive-image-card>.progressive-image-copy:not(.progressive-image-copy-lead),.progressive-image-card>.checklist-subpage-continue-button{width:100%;position:static;left:auto;transform:none}.progressive-image-copy-lead{grid-area:2/2;align-self:start}.progressive-image-card .progressive-image-frame{aspect-ratio:auto;grid-area:1/1/4;place-self:center stretch;width:100%;height:min(58svh,560px);position:relative;top:auto;left:auto;transform:none}.progressive-image-card>.progressive-image-copy:not(.progressive-image-copy-lead){box-sizing:border-box;padding-top:var(--progressive-copy-lower-offset);grid-area:2/2;align-self:start}.progressive-image-card>.checklist-subpage-continue-button{grid-area:4/2;align-self:end}.topic-video-end-card{padding:0 var(--topic-page-padding) var(--topic-page-padding)}.topic-video-end-inner{width:100%;height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,46%) minmax(0,1fr);justify-self:stretch;place-items:center stretch;gap:clamp(18px,3vw,48px);min-height:0}.topic-video-end-frame{aspect-ratio:auto;grid-area:1/1/3;align-self:center;width:100%;height:min(58svh,560px)}.topic-video-end-copy{font-size:var(--type-scene-copy);line-height:var(--type-scene-line);grid-area:1/2;align-self:center}.topic-video-end-label{text-align:left;grid-area:2/2;justify-self:start;margin:0 0 clamp(22px,5svh,64px)}}@media (min-width:960px) and (orientation:landscape){.topic-grid{grid-template-rows:minmax(0,1fr);grid-template-columns:repeat(4,minmax(0,1fr))}}.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-copy p>span,.topic-story-flow[data-topic-slug=labour-rights] .topic-image-intro-frame.has-dense-copy .topic-image-intro-copy p>span{white-space:pre-line}@keyframes landing-opening-delayed-line{0%{filter:blur(8px);opacity:0;transform:translateY(16px)}to{filter:blur();opacity:1;transform:translateY(0)}}@keyframes who-made-text-fade-in{0%{opacity:0}to{opacity:1}}@keyframes who-made-text-fade-out{0%{opacity:1}to{opacity:0}}@keyframes topic-story-card-fade-in{0%{opacity:0}to{opacity:1}}@keyframes topic-story-card-fade-out{0%{opacity:1}to{opacity:0}}@keyframes topic-delayed-image-fade-in{0%{opacity:0}to{opacity:1}}@keyframes topic-carousel-image-slide-in{0%{opacity:.08;transform:translate(5%)}58%{opacity:1}to{opacity:1;transform:translate(0)}}@keyframes topic-carousel-image-slide-out{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-5%)}}@keyframes topic-copy-line-fade-in{0%{opacity:0;transform:translateY(.18em)}to{opacity:1;transform:translateY(0)}}@keyframes topic-fade-exit{0%{opacity:1}to{opacity:0}}@keyframes labour-timeline-line-draw{0%{transform:scaleY(0)}7.6%,13.1%{transform:scaleY(.0714)}20.7%,26.2%{transform:scaleY(.2143)}33.8%,39.4%{transform:scaleY(.3571)}46.9%,52.5%{transform:scaleY(.5)}60.1%,65.6%{transform:scaleY(.6429)}73.2%,78.7%{transform:scaleY(.7857)}86.3%,91.8%{transform:scaleY(.9286)}to{transform:scaleY(1)}}@keyframes labour-timeline-dot-in{to{opacity:1;transform:translate(-50%,-50%)scale(1)}}@keyframes labour-timeline-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes labour-card-copy-in{to{opacity:1;transform:translateY(0)}}@keyframes stock-rainbow-shift{0%{background-position:0%}to{background-position:420%}}@keyframes stock-badplan-screensaver{0%{transform:translate(4vw,8svh)}18%{transform:translate(54vw,3svh)}36%{transform:translate(68vw,42svh)}56%{transform:translate(28vw,58svh)}76%{transform:translate(7vw,30svh)}to{transform:translate(48vw,16svh)}}@keyframes stock-badplan-screensaver-mobile{0%{transform:translate(7vw,8svh)}20%{transform:translate(48vw,17svh)}42%{transform:translate(22vw,56svh)}64%{transform:translate(60vw,40svh)}82%{transform:translate(4vw,29svh)}to{transform:translate(42vw,6svh)}}@keyframes stock-title-flash{0%,to{color:#fff700;filter:hue-rotate();transform:translate(0)scale(1)}50%{color:#00ff75;filter:hue-rotate(160deg);transform:translate(.02em,-.02em)scale(1.035)}}@keyframes stock-calendar-flip{0%,38%{transform:translate(0)}48%,88%{transform:translateY(-1.05em)}to{transform:translate(0)}}@keyframes people-fly-away{0%{opacity:.82;transform:translate(0)rotate(0)scale(1)}to{opacity:0;transform:translate(72px,-72px)rotate(18deg)scale(.36)}}@keyframes checklist-page-fade-in{0%{opacity:.84;transform:translate(8px)}to{opacity:1;transform:translate(0)}}@keyframes topic-metric-line-rise{0%{opacity:0;transform:translateY(-50%)scaleX(0)}14%{opacity:1}to{opacity:1;transform:translateY(-50%)scaleX(1)}}@keyframes topic-metric-label-in{0%{opacity:0;transform:translateY(.24em)}to{opacity:1;transform:translateY(0)}}@keyframes topic-percentage-bar-fill{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes completion-button-complete{0%{transform:translate(0)scale(1)}22%{transform:translateY(-1px)scale(1.024);box-shadow:0 0 0 2px #ffffff57,0 0 24px #ffffff42}58%{transform:translate(0)scale(1.01);box-shadow:0 0 0 1px #ffffff2e,0 0 14px #ffffff29}to{transform:translate(0)scale(1);box-shadow:0 0 #fff0}}@keyframes completion-icon-complete{0%{transform:scale(.78)rotate(-8deg);box-shadow:0 0 #fff0}48%{transform:scale(1.24)rotate(0);box-shadow:0 0 0 8px #ffffff3d,0 0 28px #ffffff75}to{transform:scale(1)rotate(0);box-shadow:0 0 #fff0}}@keyframes completion-check-pop{0%{opacity:0;transform:translateY(.22em)scale(.42)rotate(-18deg)}38%{opacity:1;transform:translateY(-.04em)scale(1.28)rotate(4deg)}72%{opacity:1;transform:translateY(0)scale(1.06)rotate(0)}to{opacity:1;transform:translateY(0)scale(1)rotate(0)}}@keyframes completion-button-unlock{0%{transform:translate(0)}35%{transform:translateY(-1px);box-shadow:0 0 22px #ffffff2e}to{transform:translate(0);box-shadow:0 0 #fff0}}@keyframes completion-icon-unlock{0%{border-color:currentColor;transform:scale(.92)}55%{border-color:#000000db;transform:scale(1.12)}to{transform:scale(1)}}@keyframes completion-lock-release{0%{opacity:1;transform:translateY(0)scale(1)}52%{opacity:1;transform:translateY(-.18em)scale(.9)rotate(-5deg)}to{opacity:0;transform:translateY(-.5em)scale(.62)rotate(-9deg)}}@keyframes timeline-next-activate{0%{color:#fff;background:#000000b8;border-color:#ffffff38;transform:scale(.82);box-shadow:0 0 #fff0}18%{color:#000;background:#fff;border-color:#fffffffa;transform:scale(1.22);box-shadow:0 0 26px #fffffff0,0 0 76px #e61e2bdb}52%{color:#fff;background:#fff3;border-color:#ffffffb8;transform:scale(1.04);box-shadow:0 0 18px #ffffffb8,0 0 46px #e61e2b94}to{color:#fff;background:#000000b8;border-color:#ffffff2e;transform:scale(1);box-shadow:0 0 #fff0}}@keyframes timeline-next-activation-ring{0%{opacity:0;transform:scale(.56)}16%{opacity:1;transform:scale(.78)}to{opacity:0;transform:scale(1.62)}}@keyframes timeline-next-activation-spark{0%{opacity:0;transform:rotate(-36deg)scale(.72)}22%{opacity:1;transform:rotate(18deg)scale(1.08)}to{opacity:0;transform:rotate(164deg)scale(1.36)}}@keyframes slide-in-from-right{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-in-from-bottom{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translate(0)}}@keyframes slide-out-to-left{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(-100%)}}@keyframes slide-out-to-right{0%{opacity:1;transform:translate(0)}to{opacity:0;transform:translate(100%)}}@keyframes caret-blink{0%,49%{opacity:1}50%,to{opacity:0}}@media (max-width:1024px){.landing-opening-media-copy-group,.landing-opening-media-copy-group.is-image,.landing-opening-media-copy-group.is-video{grid-template-columns:1fr;gap:12px}.landing-opening-copy.is-mobile-centered{text-align:center;align-items:center}.landing-opening-image{max-height:58svh}}@media (max-width:680px){.landing-opening-stage{--topic-header-height:54px;--topic-page-padding:18px}.landing-opening-snap-card{padding:28px 20px}.landing-opening-snap-card.is-video-card{padding:16px 12px}.landing-opening-title{margin-top:24px;font-size:32px;line-height:1.08}.landing-opening-header-title{font-size:clamp(22px,6vw,30px);line-height:1}.landing-opening-title.is-intro{font-size:clamp(32px,10vw,44px)}.landing-opening-title.is-section{font-size:clamp(34px,10vw,46px)}.landing-opening-lines.is-body{margin-top:24px;font-size:18px;line-height:1.78}.landing-opening-lines.is-story{font-size:18px;line-height:1.7}.landing-opening-image{max-height:54svh}.landing-opening-video{height:min(64svh,560px)}.landing-opening-closing-copy{font-size:24px}.entrance-home{gap:12px;padding:18px}.entrance-home h1{font-size:clamp(22px,6vw,30px)}.topic-grid{grid-template-rows:repeat(2,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.topic-button-label{font-size:clamp(10px,2.9vw,13px);bottom:8px;left:8px;right:8px}.topic-page{padding:0 10px 10px}.topic-page-header h1{font-size:clamp(12px,3.1vw,18px)}}@media (max-width:700px){.topic-story-flow[data-topic-slug=war-money] .topic-story-card:nth-child(n+4){--topic-staged-body-font-size:clamp(13px, 3.25vw, 14.5px);--topic-staged-body-line:1.38;--topic-staged-line-gap:.14em;--topic-staged-paragraph-gap:.68em}.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4){align-items:start;padding:0 10px 10px}.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4) .topic-image-intro-frame{width:100%;min-height:calc(100svh - var(--topic-header-height) - 10px);align-content:start;gap:clamp(8px,1.8svh,14px);padding-top:0}.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4) .topic-image-intro-media,.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4) .topic-image-intro-frame.has-dense-copy .topic-image-intro-media{width:var(--topic-mobile-content-width);aspect-ratio:16/9;align-self:start;height:auto}.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4) .topic-image-intro-copy,.topic-story-flow[data-topic-slug=war-money] .topic-image-story-card:nth-child(n+4) .topic-image-intro-frame.has-dense-copy .topic-image-intro-copy{width:var(--topic-mobile-content-width);font-size:var(--topic-staged-body-font-size);line-height:var(--topic-staged-body-line);align-self:start}}.topic-text-story-card.has-end-label{padding-bottom:clamp(86px,13svh,152px)}.topic-text-story-card p.topic-text-story-end-label,.topic-text-story-card.has-compact-copy p.topic-text-story-end-label,.topic-text-story-card.has-dense-copy p.topic-text-story-end-label,.topic-image-intro-copy p.topic-image-story-end-label{right:var(--topic-page-padding);bottom:clamp(22px,5svh,64px);left:var(--topic-page-padding);color:#fff;width:auto;font-family:var(--font-app);font-size:var(--type-caption);letter-spacing:0;font-weight:720;line-height:var(--type-control-line);text-align:center;opacity:0;margin:0;animation:2.5s forwards topic-text-story-end-label-fade-in;position:absolute}@media (min-width:900px){.topic-text-story-card p.topic-text-story-end-label,.topic-text-story-card.has-compact-copy p.topic-text-story-end-label,.topic-text-story-card.has-dense-copy p.topic-text-story-end-label,.topic-image-intro-copy p.topic-image-story-end-label{width:min(960px, calc(100% - var(--topic-page-padding) * 2));text-align:left;left:50%;right:auto;transform:translate(-50%)}}@keyframes topic-text-story-end-label-fade-in{0%{opacity:0}to{opacity:1}}@media (max-width:700px){.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height{grid-template-rows:auto auto;align-content:start;align-items:start;gap:clamp(12px,2.4svh,20px)}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media{height:min(54svh, calc(100svh - var(--topic-header-height) - 246px));align-self:start}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-copy{align-self:start;align-items:start}.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-copy-stack{align-self:start}.topic-story-flow[data-topic-slug=femicide] .topic-image-intro-frame.has-image-layout-full-height[data-image-src="/suffragettes.jpg"] .topic-image-intro-media{height:min(66svh, calc(100svh - var(--topic-header-height) - 176px))}}@media (min-width:701px){.topic-image-story-card .topic-image-intro-frame.has-image-layout-full-height .topic-image-intro-media{height:calc(100svh - var(--topic-header-height) - var(--topic-page-padding));align-self:start}.topic-story-flow[data-topic-slug=femicide] .topic-image-intro-frame.has-image-layout-full-height[data-image-src="/suffragettes.jpg"]{padding-bottom:0;overflow:hidden}.topic-story-flow[data-topic-slug=femicide] .topic-image-intro-frame.has-image-layout-full-height[data-image-src="/suffragettes.jpg"] .topic-image-story-end-label{right:var(--topic-page-padding);text-align:left;width:auto;bottom:clamp(18px,3.6svh,44px);left:calc(58% + clamp(18px,3vw,48px));transform:none}}@media (max-width:700px){.topic-percentage-bars-frame{gap:clamp(8px,1.8svh,16px)}.topic-percentage-bars-visual{aspect-ratio:16/7;gap:clamp(7px,1.3svh,12px);padding-block:clamp(10px,2.4vw,16px)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important;animation-delay:0s!important}::view-transition-old(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-new(*){animation-duration:0s!important;animation-delay:0s!important}::view-transition-group(*){animation-duration:0s!important;animation-delay:0s!important}.topic-text-story-end-label{opacity:1}.topic-labour-timeline-list:before,.topic-labour-timeline-dot,.topic-labour-timeline-copy{opacity:1;transform:none}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
