@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;700;900&family=Oswald:wght@500;600&family=Noto+Sans:wght@400;700&family=Noto+Sans+Condensed:wght@400;700&family=Noto+Serif:wght@400;700&family=Noto+Sans+Mono:wght@400;700&display=swap";@import"https://fonts.googleapis.com/css2?family=Material+Symbols+Rounded:opsz,wght,FILL,GRAD@20..48,100..700,0..1,-50..200";@font-face{font-family:Bouquet;src:url(https://cdn.hyp.media/web/Bouquet.otf) format("opentype");font-weight:400;font-style:normal}:root{--sp-none: 0;--sp-xxs: .125rem;--sp-xs: .25rem;--sp-s: .5rem;--sp-m: .75rem;--sp-l: 1rem;--sp-xl: clamp(1.25rem, calc(1.25rem + (100vw - 360px)*.00117), 2rem);--sp-xxl: clamp(1.5rem, calc(1.5rem + (100vw - 360px)*.00117), 2.25rem);--margin-xl: var(--sp-xxl);--margin-l: var(--sp-l);--margin-m: var(--sp-m);--margin-s: var(--sp-s);--padding-xl: var(--sp-l);--padding-l: var(--sp-m);--padding-m: var(--sp-s);--padding-s: var(--sp-xs);--spacing-xl: var(--sp-l);--spacing-l: var(--sp-m);--spacing-m: var(--sp-s);--spacing-s: var(--sp-xs);--font-bouquet: "Bouquet", serif;--font-oswald: "Oswald", sans-serif;--font-montserrat: "Montserrat", sans-serif;--font-noto-sans: "Noto Sans", sans-serif;--font-noto-sans-condensed: "Noto Sans Condensed", sans-serif;--font-noto-serif: "Noto Serif", serif;--font-noto-mono: "Noto Sans Mono", monospace;--font-material-symbols: "Material Symbols Rounded", sans-serif;--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;--weight-normal: 400;--weight-medium: 500;--weight-semibold: 600;--weight-bold: 700;--weight-extrabold: 800;--weight-black: 900;--fluid-slope-xs: .00682;--fluid-slope-s: .00682;--fluid-slope-m: .00909;--fluid-slope-l: .01136;--fluid-slope-xl: .01364;--fluid-slope-h3: .01818;--fluid-slope-h2: .02273;--fluid-slope-h1: .02727;--fluid-slope-marketing-h3: .03636;--fluid-slope-marketing-h2: .04545;--fluid-slope-marketing-h1: .05682;--type-size-xs: .625rem;--type-size-xs-responsive: clamp( .625rem, calc(.625rem + (100vw - 360px) * var(--fluid-slope-xs)), .8125rem );--type-size-s: .8125rem;--type-size-s-responsive: clamp( .8125rem, calc(.8125rem + (100vw - 360px) * var(--fluid-slope-s)), 1rem );--type-size-m: 1rem;--type-size-m-responsive: clamp( 1rem, calc(1rem + (100vw - 360px) * var(--fluid-slope-m)), 1.25rem );--type-size-l: 1.25rem;--type-size-l-responsive: clamp( 1.25rem, calc(1.25rem + (100vw - 360px) * var(--fluid-slope-l)), 1.5625rem );--type-size-xl: 1.5625rem;--type-size-xl-responsive: clamp( 1.5625rem, calc(1.5625rem + (100vw - 360px) * var(--fluid-slope-xl)), 1.9375rem );--type-size-h3: 2rem;--type-size-h3-responsive: clamp( 2rem, calc(2rem + (100vw - 360px) * var(--fluid-slope-h3)), 2.5rem );--type-size-h2: 2.5rem;--type-size-h2-responsive: clamp( 2.5rem, calc(2.5rem + (100vw - 360px) * var(--fluid-slope-h2)), 3.125rem );--type-size-h1: 3.125rem;--type-size-h1-responsive: clamp( 3.125rem, calc(3.125rem + (100vw - 360px) * var(--fluid-slope-h1)), 3.875rem );--type-size-marketing-h3: 4rem;--type-size-marketing-h3-responsive: clamp( 4rem, calc(4rem + (100vw - 360px) * var(--fluid-slope-marketing-h3)), 5rem );--type-size-marketing-h2: 5rem;--type-size-marketing-h2-responsive: clamp( 5rem, calc(5rem + (100vw - 360px) * var(--fluid-slope-marketing-h2)), 6.25rem );--type-size-marketing-h1: 6.25rem;--type-size-marketing-h1-responsive: clamp( 6.25rem, calc(6.25rem + (100vw - 360px) * var(--fluid-slope-marketing-h1)), 7.8125rem );--line-height-none: 1;--line-height-xs: 1.6;--line-height-s: 1.54;--line-height-m: 1.5;--line-height-l: 1.4;--line-height-xl: 1.44;--line-height-h3: 1.375;--line-height-h2: 1.3;--line-height-h1: 1.12;--line-height-marketing-h3: 1.15;--line-height-marketing-h2: 1.1;--line-height-marketing-h1: 1.0625;--type-marketing-h1: normal var(--weight-normal) var(--type-size-marketing-h1-responsive) / var(--line-height-marketing-h1) var(--font-bouquet);--type-marketing-h2: normal var(--weight-normal) var(--type-size-marketing-h2-responsive) / var(--line-height-marketing-h2) var(--font-bouquet);--type-marketing-h3: normal var(--weight-normal) var(--type-size-marketing-h3-responsive) / var(--line-height-marketing-h3) var(--font-bouquet);--type-h1: normal var(--weight-bold) var(--type-size-h1-responsive) / var(--line-height-h1) var(--font-oswald);--type-h2: normal var(--weight-semibold) var(--type-size-h2-responsive) / var(--line-height-h2) var(--font-oswald);--type-h3: normal var(--weight-semibold) var(--type-size-h3-responsive) / var(--line-height-h3) var(--font-oswald);--type-subhead-xl: normal var(--weight-bold) var(--type-size-h3-responsive) / var(--line-height-h3) var(--font-montserrat);--type-subhead-l: normal var(--weight-bold) var(--type-size-xl-responsive) / var(--line-height-xl) var(--font-montserrat);--type-subhead-m: normal var(--weight-semibold) var(--type-size-l-responsive) / var(--line-height-l) var(--font-noto-sans);--type-subhead-s: normal var(--weight-semibold) var(--type-size-m-responsive) / var(--line-height-m) var(--font-noto-sans);--type-editorial-xl: normal var(--weight-semibold) var(--type-size-h3-responsive) / var(--line-height-h3) var(--font-oswald);--type-editorial-l: normal var(--weight-semibold) var(--type-size-xl-responsive) / var(--line-height-xl) var(--font-oswald);--type-editorial-m: normal var(--weight-medium) var(--type-size-l-responsive) / var(--line-height-l) var(--font-oswald);--type-editorial-s: normal var(--weight-medium) var(--type-size-m-responsive) / var(--line-height-m) var(--font-oswald);--type-body-xl: normal var(--weight-normal) var(--type-size-xl-responsive) / var(--line-height-xl) var(--font-noto-serif);--type-body-l: normal var(--weight-normal) var(--type-size-l-responsive) / var(--line-height-l) var(--font-noto-serif);--type-body-m: normal var(--weight-normal) var(--type-size-m-responsive) / var(--line-height-m) var(--font-noto-serif);--type-body-s: normal var(--weight-normal) var(--type-size-s-responsive) / var(--line-height-s) var(--font-noto-serif);--type-meta-xl: normal var(--weight-medium) var(--type-size-l-responsive) / var(--line-height-l) var(--font-noto-sans-condensed);--type-meta-l: normal var(--weight-medium) var(--type-size-m-responsive) / var(--line-height-m) var(--font-noto-sans-condensed);--type-meta-m: normal var(--weight-medium) var(--type-size-s-responsive) / var(--line-height-s) var(--font-noto-sans-condensed);--type-meta-s: normal var(--weight-medium) var(--type-size-xs-responsive) / var(--line-height-xs) var(--font-noto-sans-condensed);--type-ui-xl: normal var(--weight-semibold) var(--type-size-xl) / var(--line-height-none) var(--font-noto-sans);--type-ui-l: normal var(--weight-semibold) var(--type-size-l) / var(--line-height-none) var(--font-noto-sans);--type-ui-m: normal var(--weight-semibold) var(--type-size-m) / var(--line-height-none) var(--font-noto-sans);--type-ui-s: normal var(--weight-semibold) var(--type-size-s) / var(--line-height-none) var(--font-noto-sans);--type-ui-mono: normal var(--weight-medium) var(--type-size-s) / var(--line-height-none) var(--font-noto-mono);--type-icon-xl: normal var(--type-size-h3) / var(--line-height-none) var(--font-material-symbols);--icon-variation-xl: "FILL" 1, "wght" 600, "GRAD" 0, "opsz" 32;--type-icon-l: normal var(--type-size-xl) / var(--line-height-none) var(--font-material-symbols);--icon-variation-l: "FILL" 1, "wght" 600, "GRAD" 0, "opsz" 25;--type-icon-m: normal var(--type-size-l) / var(--line-height-none) var(--font-material-symbols);--icon-variation-m: "FILL" 1, "wght" 600, "GRAD" 100, "opsz" 20;--type-icon-s: normal var(--type-size-m) / var(--line-height-none) var(--font-material-symbols);--icon-variation-s: "FILL" 1, "wght" 600, "GRAD" 200, "opsz" 16;--color-brand: var(--color-brand-orange-500);--color-brand-orange-50: #fff8f5;--color-brand-orange-100: #f9e3db;--color-brand-orange-200: #f3c8ba;--color-brand-orange-300: #ee987b;--color-brand-orange-400: #e77149;--color-brand-orange-500: #de4d1d;--color-brand-orange-600: #c7451a;--color-brand-orange-700: #b03d17;--color-brand-orange-800: #94300f;--color-brand-orange-900: #772408;--color-label-primary: #14141a;--color-label-secondary: rgba(60, 60, 67, .7);--color-label-tertiary: rgba(60, 60, 67, .55);--color-label-quaternary: rgba(60, 60, 67, .4);--color-separator: #c6c6c8;--color-separator-non-opaque: rgba(84, 84, 86, .15);--color-bg-primary: #ffffff;--color-bg-secondary: #f2f2f7;--color-bg-tertiary: #ebebef;--color-bg-grouped-primary: #f2f2f7;--color-bg-grouped-secondary: #ebebef;--color-bg-grouped-tertiary: #dddde0;--color-fill-primary: rgba(120, 120, 128, .2);--color-fill-secondary: rgba(120, 120, 128, .16);--color-fill-tertiary: rgba(120, 120, 128, .12);--color-fill-quaternary: rgba(120, 120, 128, .08);--color-overlay: rgba(28, 28, 30, .2);--color-overlay-image: rgba(0, 0, 0, .6);--dark-label-primary: #ebebf5;--dark-label-secondary: rgba(235, 235, 245, .7);--dark-label-tertiary: rgba(235, 235, 245, .55);--dark-label-quaternary: rgba(235, 235, 245, .4);--dark-separator: #3a3a3c;--dark-separator-non-opaque: rgba(84, 84, 86, .2);--dark-bg-primary: #000000;--dark-bg-secondary: #1c1c1e;--dark-bg-tertiary: #2c2c2e;--dark-bg-grouped-primary: #1c1c1e;--dark-bg-grouped-secondary: #2c2c2e;--dark-bg-grouped-tertiary: #3a3a3c;--dark-fill-primary: rgba(120, 120, 128, .3);--dark-fill-secondary: rgba(120, 120, 128, .28);--dark-fill-tertiary: rgba(120, 120, 128, .2);--dark-fill-quaternary: rgba(120, 120, 128, .16);--dark-overlay: rgba(28, 28, 30, .5);--dark-overlay-image: rgba(0, 0, 0, .6);--column-width: 680px;--nav-width: 1200px;--icon-shadow: 0px 0px 6px 0px rgba(0, 0, 0, .3);--card-shadow: 0px 2px 4px 0px rgba(0, 0, 0, .4);--overlay-shadow: 0px 0px 8px 0px rgba(0, 0, 0, .6);justify-content:center;align-items:center;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root[data-theme=dark]{--color-label-primary: var(--dark-label-primary);--color-label-secondary: var(--dark-label-secondary);--color-label-tertiary: var(--dark-label-tertiary);--color-label-quaternary: var(--dark-label-quaternary);--color-separator: var(--dark-separator);--color-separator-non-opaque: var(--dark-separator-non-opaque);--color-bg-primary: var(--dark-bg-primary);--color-bg-secondary: var(--dark-bg-secondary);--color-bg-tertiary: var(--dark-bg-tertiary);--color-bg-grouped-primary: var(--dark-bg-grouped-primary);--color-bg-grouped-secondary: var(--dark-bg-grouped-secondary);--color-bg-grouped-tertiary: var(--dark-bg-grouped-tertiary);--color-fill-primary: var(--dark-fill-primary);--color-fill-secondary: var(--dark-fill-secondary);--color-fill-tertiary: var(--dark-fill-tertiary);--color-fill-quaternary: var(--dark-fill-quaternary);--color-overlay: var(--dark-overlay);--color-overlay-image: var(--dark-overlay-image)}@media (prefers-color-scheme: dark){:root:not([data-theme]){--color-label-primary: var(--dark-label-primary);--color-label-secondary: var(--dark-label-secondary);--color-label-tertiary: var(--dark-label-tertiary);--color-label-quaternary: var(--dark-label-quaternary);--color-separator: var(--dark-separator);--color-separator-non-opaque: var(--dark-separator-non-opaque);--color-bg-primary: var(--dark-bg-primary);--color-bg-secondary: var(--dark-bg-secondary);--color-bg-tertiary: var(--dark-bg-tertiary);--color-bg-grouped-primary: var(--dark-bg-grouped-primary);--color-bg-grouped-secondary: var(--dark-bg-grouped-secondary);--color-bg-grouped-tertiary: var(--dark-bg-grouped-tertiary);--color-fill-primary: var(--dark-fill-primary);--color-fill-secondary: var(--dark-fill-secondary);--color-fill-tertiary: var(--dark-fill-tertiary);--color-fill-quaternary: var(--dark-fill-quaternary);--color-overlay: var(--dark-overlay);--color-overlay-image: var(--dark-overlay-image)}}body{font:var(--type-body-m);color:var(--color-label-primary);background-color:var(--color-bg-primary);margin:0}ul{margin:var(--margin-m) 0 var(--margin-m) var(--margin-s);padding:0 0 0 var(--spacing-xl)}li{margin:var(--margin-s) 0 0 0}li::marker{color:var(--color-label-secondary)}body.menu-open{overflow:hidden}h1{font:var(--type-h3);margin:var(--margin-xl) 0 0 0;color:var(--color-label-primary);text-wrap:pretty;text-rendering:optimizeLegibility}h2{font:var(--type-editorial-l);margin:var(--margin-l) 0 0 0;color:var(--color-label-primary);text-wrap:pretty;text-rendering:optimizeLegibility}h3{font:var(--type-editorial-m);margin:var(--margin-m) 0 0 0;color:var(--color-label-primary);text-wrap:pretty;text-rendering:optimizeLegibility}p{font:var(--type-body-m);color:var(--color-label-primary);margin:var(--margin-m) 0 0 0;text-wrap:pretty}a{color:var(--color-brand-orange-400);font-weight:var(--weight-medium);text-decoration:none;transition:color .2s ease}a:hover{color:var(--color-brand);text-decoration:underline}p a{color:var(--color-label-primary);text-decoration:underline}p a:hover{color:var(--color-brand);text-decoration:none}b{font:var(--type-body-m);font-weight:var(--weight-bold);color:var(--color-label-primary)}code{font-family:Noto Sans Mono Variable,monospace}hr{width:100%;height:2px;border:none;background-color:var(--color-separator);margin:var(--margin-xl) 0 var(--margin-s) 0;clear:both}button{background:none;border:none;box-shadow:none;outline:none;margin:0;padding:0;border-radius:0;cursor:pointer;display:flex;align-items:center;justify-content:center}button .material-symbols-rounded{font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l);color:var(--color-label-secondary)}button:hover{color:var(--color-label-primary)}img{max-width:100%;height:auto;border:1px solid var(--color-separator-non-opaque);box-sizing:border-box}img.ls{width:100%;height:auto;border-radius:var(--margin-s)}img.sq{width:min(200px,35%);height:auto;border-radius:var(--margin-s);aspect-ratio:1;object-fit:cover}img.sq.fr{float:right;margin:var(--margin-m) 0 var(--margin-m) var(--margin-m)}img.sq.fl{float:left;margin:var(--margin-m) var(--margin-m) var(--margin-m) 0}figure{width:100%;margin:var(--margin-l) 0 0 0;padding:0}figure img,video{width:100%;height:auto;display:block;border-radius:var(--margin-m)}figure figcaption{font:var(--type-meta-s);color:var(--color-label-tertiary);margin-top:var(--margin-s)}#layout-container{display:flex;flex-direction:column;min-height:100vh;background-color:var(--color-bg-primary)}#content-container{flex:1;box-sizing:border-box}#feed-root{margin:0;padding:0}#header-container{display:flex;align-items:center;justify-content:space-between;height:auto;position:relative;width:100%;max-width:var(--nav-width);margin:0 auto;padding:var(--padding-l) var(--padding-l) var(--padding-s) var(--padding-l);color:var(--color-label-primary);box-sizing:border-box}#header-container span{margin:0}#header-container h3{margin:0;position:absolute;left:50%;transform:translate(-50%);width:max-content}.header-spacer{width:24px}#header-container .menu-toggle{cursor:pointer;color:var(--color-label-primary);font-size:24px;margin:var(--padding-s);display:flex;align-items:center;justify-content:center;width:24px;height:24px}#header-container .material-symbols-rounded{color:var(--color-label-primary);font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l)}.menu-wrapper{position:fixed;top:0;left:0;width:100%;height:100dvh;background:transparent;z-index:10;pointer-events:none;transition:background-color .3s ease,opacity .3s ease;opacity:0}.menu-wrapper.open{pointer-events:auto;overflow:hidden;background-color:var(--color-overlay);opacity:1}.menu-wrapper.open span{margin:0;color:var(--color-label-primary)}#menu-overlay{background:var(--color-bg-primary);width:280px;max-width:90%;height:100dvh;box-sizing:border-box;padding:0 var(--padding-m) var(--padding-xl) var(--padding-m);box-shadow:var(--overlay-shadow);transform:translate(-100%);transition:transform .4s cubic-bezier(.4,0,.2,1);overflow-y:auto;position:fixed;top:0;left:0;overscroll-behavior:contain;will-change:transform}#menu-overlay .label{font:var(--type-ui-m)}.menu-wrapper.open #menu-overlay{transform:translate(0)}#menu-overlay .image-icon{flex:0 0 auto;text-align:center;display:inline-flex;width:44px;height:44px;display:flex;align-items:center;justify-content:center;margin:0;border-radius:var(--padding-m)}#menu-overlay .material-symbols-rounded{flex:0 0 auto;font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l);text-align:center;display:inline-flex;width:44px;height:36px;display:flex;align-items:center;justify-content:center;margin:0}#menu-overlay ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--spacing-m)}#menu-overlay li{margin:0}#menu-overlay li a{display:flex;align-items:center;justify-content:flex-start;text-align:left;border-radius:var(--padding-l);gap:var(--spacing-xl);padding:var(--padding-s);margin:0}#menu-overlay li a .label-badge-wrapper{display:flex;align-items:center;gap:8px;flex:1 1 0;min-width:0}#menu-overlay li a .label-badge-wrapper .label{flex:1 1 0;overflow:visible;white-space:normal;word-wrap:break-word;min-width:0;width:100%;line-height:1.25}#menu-overlay li a .label-badge-wrapper .status-badge{margin-top:0;margin-bottom:0}#menu-overlay li a:hover{background-color:var(--color-fill-tertiary);text-decoration:none;color:var(--color-label-primary);border:none}#menu-overlay li.selected a{background-color:var(--color-fill-secondary)}.logo-container{width:100%;max-width:240px;margin:0 auto;padding:0}.logo-image{width:100%;height:51px;padding:var(--padding-l) var(--padding-s);border:none}#menu-overlay .separator{margin:var(--margin-s) 0}#footer{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-m) 0;text-align:left;color:var(--color-label-tertiary);font:var(--type-ui-m);font-weight:var(--weight-medium);max-width:var(--nav-width);margin:0 auto;padding:var(--margin-xl) var(--margin-l);box-sizing:border-box;width:100%}#footer a{color:var(--color-label-secondary);text-decoration:none;white-space:nowrap}#app-link-banner-container{background-color:var(--color-bg-tertiary);padding:0;margin:8px auto 0;display:flex;align-items:center;height:46px;border-radius:var(--margin-s);width:calc(100vw - 24px);max-width:var(--nav-width)}.logo-image-container{width:20px;height:20px;padding:4px;margin:4px 4px 4px 12px;border-radius:6px;background-color:var(--color-bg-grouped-primary);text-align:center}.logo-image-container img{width:100%;height:100%;object-fit:contain;border:none}.banner-title{color:var(--color-label-primary);font-family:var(--font-system);font-size:1rem;font-weight:var(--weight-medium);text-align:left;margin-left:4px}.banner-link-container{margin-left:auto;margin-right:12px;padding:var(--padding-m)}.banner-link-container a{color:var(--dark-label-primary);text-decoration:none;padding:5px var(--margin-l) 5px 16px;height:30px;border-radius:20px;font-family:var(--font-system);background-color:var(--color-brand);font-weight:700;font-size:13px;line-height:1}.story-detail{max-width:var(--column-width);margin:0 auto;padding:0 var(--margin-m);box-sizing:border-box}.story-detail h1{font:var(--type-h2);color:var(--color-label-primary);margin:var(--margin-xl) 0 0 0;text-wrap:pretty}.story-detail h2{font:var(--type-h3);color:var(--color-label-primary);margin:var(--margin-l) 0 0 0;text-wrap:pretty}.story-detail h3{font:var(--type-body-l);color:var(--color-label-secondary);margin:var(--margin-m) 0 0 0;text-wrap:pretty}.story-detail .story-header-container{max-width:100%;margin:var(--margin-m) 0 0 0}.story-detail .story-header-container .story-header-text{margin:var(--margin-l) 0 0 0}.story-detail .story-header-img-landscape{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--margin-m);width:100%;aspect-ratio:16 / 9;max-height:33vh;object-fit:contain;display:block;position:relative;overflow:hidden}.story-detail .story-header-img-square{background-size:cover;background-position:center;background-repeat:no-repeat;border-radius:var(--margin-m);aspect-ratio:1 / 1;object-fit:contain;display:block;position:relative}.story-detail .story-header-img>*{position:absolute;bottom:0;right:0;left:0;z-index:2}.story-detail .img-credit-container{display:flex;justify-content:end;align-items:center;margin:8px}.story-detail .img-credit{text-align:right;padding:var(--padding-xs) var(--padding-s);font:var(--type-meta-s);color:var(--color-label-secondary);background-color:var(--color-fill-tertiary);border-radius:var(--margin-s)}.story-detail .story-credit{margin:var(--margin-l) 0 0 0;font:var(--type-meta-m);color:var(--color-label-secondary)}a.topic-link{font:var(--type-ui-m);background-color:var(--color-fill-tertiary);color:var(--color-label-primary);padding:6px 8px;border-radius:6px;text-decoration:none;display:flex;align-items:center;justify-content:center;transition:background-color .2s ease,color .2s ease}a.topic-link:hover{background-color:var(--color-fill-secondary);color:var(--color-label-secondary);text-decoration:none}.story-detail a.topic-link{display:inline-flex;vertical-align:middle}a.topic-link .material-symbols-rounded{font:var(--type-icon-m);vertical-align:middle;margin:0;font-variation-settings:var(--icon-variation-m)}.story-topics{display:flex;flex-wrap:wrap;align-items:center;gap:var(--spacing-m)}.story-topics h3{flex:1 0 100%;width:100%;padding-top:var(--margin-xl);border-top:3px solid var(--color-separator);margin:var(--margin-xl) 0 var(--margin-m) 0;font:var(--type-ui-l);text-wrap:pretty;color:var(--color-label-primary)}.story-topics-grid{gap:var(--spacing-l)}.story-card{position:relative;color:var(--dark-label-primary);padding:var(--margin-m);overflow:hidden;min-width:0;max-width:100%;width:100%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;margin:0;text-decoration:none;transition:box-shadow .2s ease;aspect-ratio:3 / 2;height:auto;border-radius:var(--margin-m)}.story-card img.story-image{width:100%;height:100%;object-fit:cover;position:absolute;inset:0;z-index:0}.story-card .story-card-overlay{position:absolute;inset:0;background-color:var(--color-overlay-image);z-index:1;pointer-events:none;transition:opacity .3s}.story-card:hover .story-card-overlay{background-color:#000000d5}.story-card .story-card-content{position:relative;z-index:2;display:flex;flex-direction:column;justify-content:flex-end;height:100%}.story-card .story-card-category{font:var(--type-ui-m);color:var(--dark-label-tertiary)}.story-card .story-card-info{display:block;font:var(--type-meta-m);color:var(--dark-label-tertiary);margin:var(--margin-s) 0 0 0}.story-card h2{margin:var(--margin-m) 0 0 0;font:var(--type-editorial-m);color:var(--dark-label-primary);line-height:1.4;overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;text-overflow:ellipsis;word-break:break-word;hyphens:auto;transition:font-size .2s ease}.story-card span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.story-card:hover,.story-card:hover *,.story-card:hover a,.story-card:hover a *,.story-card:hover b{color:var(--dark-label-primary);text-decoration:none}.story-card-footer{display:flex;justify-content:space-between;align-items:center}.story-card-source{margin-top:var(--margin-s);font:var(--type-ui-m);border-radius:var(--margin-l);display:inline-flex;align-items:center;gap:var(--spacing-m)}.story-card-source .publisher-logo{width:28px;height:28px;border-radius:50%;vertical-align:middle;display:inline-block}a.story-card-source{text-decoration:none;color:var(--color-label-primary);background-color:var(--color-fill-tertiary);padding:var(--padding-s) var(--padding-l) var(--padding-s) var(--padding-s);margin-top:var(--margin-l)}a.story-card-source:hover{background-color:var(--color-fill-secondary);color:var(--color-label-secondary);text-decoration:none}.story-metadata,.story-metadata span{font:var(--type-meta-s);color:var(--color-label-secondary)}.read-time{color:var(--color-label-secondary);font:var(--type-meta-s);margin:0}.time-location{font:var(--type-meta-m);margin:var(--margin-l) 0 0 0}.highlights-stories{max-width:var(--nav-width);margin:0 auto;padding:0 var(--padding-xl) 0 var(--padding-xl);width:100%;box-sizing:border-box;clear:both;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-m);margin:var(--margin-l) auto 0 auto;display:block}.highlights-stories-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:var(--spacing-m);max-width:var(--nav-width);margin:var(--margin-l) 0 0 0}.highlights-stories h3{font:var(--type-ui-l);color:var(--color-label-primary);margin:var(--margin-xl) 0 0 0;text-wrap:pretty}.highlights-status{width:100%;text-align:center;color:var(--color-label-primary);font-size:36px}.highlights-container{justify-content:space-between;padding:0 var(--padding-xl) 0 var(--padding-xl);margin:0 auto;max-width:var(--column-width);min-width:300px;box-sizing:border-box}.subscription-container{padding:0 var(--padding-xl) 0 var(--padding-xl);margin:0 auto;max-width:var(--column-width);min-width:300px;box-sizing:border-box}.highlights-container h1{margin-top:var(--margin-l)}.highlights-container h2{margin-top:var(--margin-xl);padding-top:var(--margin-xl);border-top:3px solid var(--color-separator)}.highlights-container span{font:var(--type-meta-m);margin-top:var(--margin-xl);color:var(--color-label-secondary);display:flex;align-items:center;gap:var(--spacing-l)}.highlights-container span.time-info{display:inline-flex;margin-left:var(--margin-s)}.highlights-container .fade-in{opacity:0;transition:opacity 2s ease-in-out}.highlights-container .fade-in.visible{opacity:1}.highlight-subtitle{font:var(--type-body-s);color:var(--color-label-secondary);margin:0}.highlights-container .sources-list{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;gap:var(--spacing-m) var(--spacing-l);margin-top:var(--margin-l)}.highlights-container .sources-list .sources-label{font:var(--type-ui-m);color:var(--color-label-secondary);white-space:nowrap;margin-top:0;display:inline}.highlights-container .sources-list .source-item{display:flex;flex-direction:row;align-items:center;gap:var(--spacing-m)}.highlights-container .sources-list .source-favicon{width:24px;height:24px;border-radius:4px;background-color:var(--color-bg-grouped-primary)}.highlights-container .sources-list .source-name{font:var(--type-ui-m);color:var(--color-label-primary);white-space:nowrap;margin-top:0;display:inline}.loading-bar{width:100%;max-width:var(--column-width);margin:var(--margin-m) auto 0;height:8px}.loading-bar.loading{background:linear-gradient(90deg,rgba(255,255,255,.001) 0%,rgba(71,52,10,.5) 50%,rgba(255,255,255,.001) 100%);background-size:200% 100%;animation:loadingBarShimmer 2s linear infinite}@keyframes loadingShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes loadingShimmer2{0%{background-position:150% 0}50%{background-position:-50% 0}to{background-position:150% 0}}@keyframes fadeInShimmer{0%{opacity:0}to{opacity:1}}@keyframes loadingBarShimmer{0%{background-position:-100% 0}to{background-position:100% 0}}@keyframes promo-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.promo-spinner{display:inline-block;animation:promo-spin 1s linear infinite}.scrollable-container{display:flex;width:calc(100% + (var(--margin-l)));padding-top:var(--margin-l);padding-left:var(--margin-l);margin-left:calc(var(--margin-l) * -1);padding-right:var(--margin-l);margin-right:calc(var(--margin-l) * -1);padding-bottom:var(--margin-l);margin-bottom:calc(var(--margin-l) * -1);flex-direction:row;align-items:center;gap:var(--spacing-m);isolation:isolate;cursor:grab;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box;overflow-x:auto;overflow-y:hidden}.scrollable-container::-webkit-scrollbar{display:none}.scroll-button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:40px;height:40px;display:flex;flex-direction:row;justify-content:center;align-items:center;padding:0;background:var(--color-fill-primary);color:var(--color-label-primary);border:none;border-radius:8px;cursor:pointer;font-size:18px;box-shadow:var(--card-shadow);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);overflow:hidden}.scroll-button.left{left:0;right:auto}.scroll-button.right{right:0;left:auto}.scroll-button img{width:20px;height:20px;border:none}.fade-edge{position:absolute;top:0;height:100%;width:40px;pointer-events:none;z-index:1}.fade-left{left:calc(var(--margin-l) * -1);background:linear-gradient(to right,var(--color-bg-primary),rgba(0,0,0,0) 100%)}.fade-right{right:0;background:linear-gradient(to right,rgba(0,0,0,0) 0%,var(--color-bg-primary) 100%)}.player-container{display:flex;flex-direction:row;align-items:center;padding:var(--padding-m) var(--padding-m);border-radius:var(--margin-s);background-color:var(--color-fill-primary);color:var(--color-label-primary);margin:var(--margin-l) 0 0 0}.player-wrapper{display:block;float:right;margin:var(--margin-l) 0 0 var(--margin-m)}.player-container.mini{margin:0;cursor:pointer;gap:var(--spacing-m)}.player-container.open-in-new-tab{cursor:pointer;width:fit-content;max-width:100%}.player-container.open-in-new-tab .play-label{margin-left:var(--margin-s)}.player-container .material-symbols-rounded{font:var(--type-icon-m);margin:0;vertical-align:middle;color:var(--color-label-primary);font-variation-settings:var(--icon-variation-m)}.player-container .time-duration{font:var(--type-ui-mono);color:var(--color-label-tertiary);margin:0 10px;width:40px;text-align:center}.player-container .play-label{font:var(--type-ui-m);color:var(--color-label-primary);text-align:center;white-space:nowrap}.player-container.mini .time-duration{margin:0 0 0 var(--margin-s)}.player-container .progress-bar-container{flex:1;height:5px;background-color:var(--color-fill-tertiary);border-radius:5px;position:relative;overflow:hidden}.player-container .progress-bar{height:100%;background-color:var(--color-label-primary);border-radius:5px;width:100%;transition:background .3s ease}.player-container .progress-bar.live{background:linear-gradient(90deg,rgba(255,255,255,.2) 0%,rgba(255,255,255,.8) 50%,rgba(255,255,255,.2) 100%);background-size:200% 100%;animation:loadingShimmer 3s linear infinite}.player-footer{display:flex;justify-content:space-between;align-items:center;margin:var(--margin-xl) 0 0 0}.visualizer-container{text-align:right;display:inline-block;vertical-align:middle}.visualizer-container canvas{display:block;width:100px;height:16px}.text-container h2{margin-top:var(--margin-l);font:var(--type-subhead-m)}.soundbite-text{color:var(--color-label-primary);border-left:4px solid var(--color-brand);padding:var(--padding-m) var(--padding-l);display:flex;flex-direction:column;gap:var(--spacing-m);margin:var(--margin-l) 0}.soundbite-text .material-symbols-rounded{font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l);margin:0}.soundbite-text p{font:var(--type-editorial-m);margin:0}.soundbite-text .soundbite-subject{font:var(--type-meta-m);margin:0;color:var(--color-label-secondary)}.story-trailer-container{position:relative;overflow:visible;gap:var(--padding-m);max-width:var(--column-width)}.trailer-card{background-color:var(--color-bg-grouped-primary);border-radius:var(--margin-m);padding:var(--padding-m);display:flex;flex-direction:column;justify-content:center;flex:1 1 auto;min-width:240px;max-width:360px;width:100%;height:160px;gap:var(--spacing-m);position:relative;box-shadow:var(--card-shadow)}.trailer-card-content{width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;position:relative}.trailer-card-quote-icon{font:var(--type-icon-xl);font-variation-settings:var(--icon-variation-xl);color:var(--color-label-secondary);display:flex;align-items:center;text-align:center;flex:none;order:0;flex-grow:0;line-height:1;margin-bottom:var(--spacing-s)}.trailer-card-text{font:var(--type-subhead-s);line-height:1.25;color:var(--color-label-primary);width:100%;text-align:left;display:block;height:auto;overflow:hidden;white-space:normal;word-break:break-word}.trailer-card-text.quote{font:var(--type-editorial-m)}.trailer-card-text.has-subtext{margin-bottom:var(--spacing-m)}.trailer-card-subtext,.trailer-card-subtext.quote,.trailer-card-subtext.non-quote{font:var(--type-meta-m);color:var(--color-label-secondary);flex:0 0 auto}.promo-banner{margin-top:var(--margin-xl);display:flex;flex-direction:column;align-items:flex-start;background-color:var(--color-bg-grouped-secondary);border-radius:var(--margin-m);padding:var(--padding-m);width:100%;box-sizing:border-box;gap:var(--spacing-m)}.promo-banner span{margin-top:0}.promo-banner-content{display:flex;flex-direction:row;align-items:flex-start;gap:var(--spacing-m);width:100%;text-wrap:pretty}.promo-banner-icon{display:flex;align-items:center;justify-content:center;margin-top:var(--spacing-s);flex-shrink:0}.promo-banner-icon .material-symbols-rounded{font:var(--type-icon-m);font-variation-settings:var(--icon-variation-m);color:var(--color-label-primary);vertical-align:middle}.promo-banner-text{flex:1 1 0;display:flex;flex-direction:column;gap:var(--spacing-s);align-items:flex-start}.promo-banner-title{font:var(--type-subhead-s);color:var(--color-label-primary);margin:0}.promo-banner-subtitle{font:var(--type-body-s);color:var(--color-label-secondary);margin:0}.promo-banner-button{align-self:flex-start;width:auto;max-width:100%;margin-top:var(--spacing-m);background:var(--color-brand);color:var(--dark-label-primary);border:none;border-radius:var(--padding-m);padding:var(--padding-m);font:var(--type-ui-m);font-weight:700;text-align:center;text-decoration:none;cursor:pointer;transition:background .2s;display:flex;flex-direction:row;align-items:center;gap:var(--spacing-m)}.promo-banner-button:hover,.promo-banner-button:focus{background:var(--color-brand-orange-400);color:var(--dark-label-secondary);text-decoration:none;outline:none}.promo-banner-button .material-symbols-rounded{font:var(--type-icon-m);font-variation-settings:var(--icon-variation-m);color:var(--dark-label-primary)}.promo-banner-button.subscribed{color:var(--dark-label-primary);background:var(--color-fill-secondary)}.promo-banner-button.subscribed:hover,.promo-banner-button.subscribed:focus{color:var(--color-label-secondary)}.promo-banner-button.subscribed .material-symbols-rounded{color:var(--color-label-secondary)}#live-banner,#archive-root{max-width:var(--column-width);margin:0 auto;padding:var(--padding-m) var(--padding-l);width:100%;box-sizing:border-box}#archive-root h1{padding:var(--padding-m) 0;margin:0}.archive-day ul li span{font:var(--type-meta-s);color:var(--color-label-secondary);display:block}.archive-day ul li{margin:var(--margin-m) 0}.archive-day h2{font:var(--type-editorial-l);color:var(--color-label-primary);margin:var(--margin-l) 0 0 0;text-wrap:pretty}.highlights-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:0}.highlight-item{display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--padding-l) var(--padding-s);border-bottom:1px solid var(--color-separator)}.highlight-topic{font:var(--type-meta-s);color:var(--color-label-secondary)}.highlight-item strong{font:var(--type-subhead-s);display:block}.highlight-item a{text-decoration:none;color:var(--color-label-primary);transition:color .2s ease}.highlight-item a:hover{color:var(--color-brand-orange-400);text-decoration:underline}#archive-root .language-links{margin:var(--margin-l) 0;padding:var(--padding-s) 0}.lang-selector{align-items:flex-start;display:inline-flex;position:relative;width:fit-content}.lang-selector-button{align-items:center;background-color:var(--color-fill-primary);border:none;border-radius:8px;color:var(--color-label-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:var(--spacing-m);justify-content:center;overflow:hidden;padding:var(--padding-m) var(--padding-m);position:relative;transition:background-color .2s ease}.lang-selector-button:hover{background-color:var(--color-fill-secondary)}.lang-selector-button:focus{outline:none}.lang-selector-button:focus-visible{outline:none}.lang-selector-button .material-symbols-rounded{margin-right:8px;font:var(--type-icon-m)!important;font-variation-settings:var(--icon-variation-m)!important;color:var(--color-label-primary);vertical-align:middle}.lang-selector-button .label{color:var(--color-label-primary);font:var(--type-ui-m);position:relative;white-space:nowrap;width:fit-content}.lang-selector .dropdown{position:absolute;top:calc(100% + 4px);right:0;min-width:100%;width:max-content;background:var(--color-bg-grouped-secondary);border-radius:var(--margin-m);box-shadow:var(--card-shadow);z-index:1000;display:flex;flex-direction:column;gap:var(--spacing-s);padding:var(--padding-s)}.lang-selector .dropdown .title-and-detail-wrapper{width:100%;border-radius:var(--margin-m);display:flex;align-items:center;padding:var(--padding-l) var(--padding-l);font:var(--type-ui-m);color:var(--color-label-primary);background:none;cursor:pointer;transition:background .18s;box-sizing:border-box}.lang-selector .dropdown .title-and-detail-wrapper:hover{background:var(--color-fill-secondary)}.lang-selector .dropdown .title-and-detail-wrapper.selected{background:var(--color-fill-primary);border-radius:8px}.lang-selector .dropdown .title-and-detail{width:100%;display:flex;align-items:center}.lang-selector .dropdown .title{font:var(--type-ui-m);color:var(--color-label-primary);width:100%;white-space:nowrap}.lang-selector-button[aria-expanded=true]{background-color:var(--color-fill-primary)}.lang-selector-button[aria-disabled=true]{opacity:.5;cursor:not-allowed;pointer-events:none}.theme-toggle-button{align-items:center;background-color:var(--color-fill-primary);border:none;border-radius:8px;color:var(--color-label-primary);cursor:pointer;display:inline-flex;flex:0 0 auto;gap:var(--spacing-l);justify-content:center;overflow:hidden;padding:var(--padding-m);position:relative;transition:background-color .2s ease}.theme-toggle-button:hover{background-color:var(--color-fill-secondary)}.theme-toggle-button:focus{outline:none}.theme-toggle-button:focus-visible{outline:none}.theme-toggle-button .material-symbols-rounded{font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l);color:var(--color-label-primary)}.status-badge{display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-system);font-weight:var(--weight-bold);font-size:16px;line-height:1rem;border-radius:var(--padding-s);padding:4px 6px;color:var(--color-label-primary);user-select:none;margin-top:var(--margin-xl)}.status-badge.live{background-color:#de1d3d;color:var(--dark-label-primary)}.status-badge.archive{background-color:var(--color-fill-secondary)}.status-badge.live.subdued{color:var(--color-label-primary);background-color:var(--color-fill-secondary)}.label-badge-wrapper{display:inline-flex;align-items:center;gap:8px}.live-newsletter-card{position:relative;display:flex;align-items:flex-end;justify-content:center;min-width:140px;max-width:200px;aspect-ratio:3 / 2;border-radius:var(--margin-s);overflow:hidden;background-size:cover;background-position:center;box-shadow:var(--card-shadow)}.live-newsletter-card .story-card-content{margin-left:0;padding:0;padding-bottom:var(--padding-m);display:flex;align-items:flex-start;width:100%;height:100%}.live-newsletter-card.story-card .story-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;z-index:0}.live-newsletter-card .story-card-content h2{font:var(--type-editorial-s)}.google-login-modal{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#000c;display:flex;align-items:center;justify-content:center;z-index:1000}.google-login-modal span{margin:0}.google-login-modal-content{background-color:var(--color-bg-primary);padding:var(--margin-l);border-radius:var(--radius-xl, 16px);position:relative;box-shadow:var(--overlay-shadow);max-width:400px}.google-login-modal-close .material-symbols-rounded{font:var(--type-icon-l);font-variation-settings:var(--icon-variation-l);color:var(--color-label-secondary)}.google-login-modal-close:hover .material-symbols-rounded{color:var(--color-label-primary)}.modal-title{font:var(--type-subhead-l);color:var(--color-label-primary);align-items:top;flex:1 1 0;text-align:center}.modal-subtitle{font:var(--type-body-l);color:var(--color-label-primary)}.modal-meta{font:var(--type-meta-l);color:var(--color-label-secondary)}.modal-content-stack{display:flex;flex-direction:column;gap:var(--spacing-l);align-items:center;text-align:center}.modal-title-row{display:flex;flex-direction:row;align-items:flex-start;justify-content:space-between;width:100%}.modal-button-container{margin-top:var(--margin-l);display:flex;justify-content:center;width:100%}@media (max-width: 600px){.promo-banner{padding:var(--padding-l);max-width:100%}.promo-banner-content{flex-direction:column;align-items:flex-start;gap:var(--spacing-m)}.promo-banner-icon{margin-right:0;margin-bottom:var(--spacing-m)}.promo-banner-text{width:100%;padding-left:var(--padding-s);padding-right:var(--padding-s);box-sizing:border-box}.promo-banner-icon{display:none}}@media (max-width: 800px){.lang-selector-button .label{display:none}.lang-selector-button{padding:8px}}.unsubscribed-content{max-width:var(--column-width);margin:0 auto;padding:0 var(--padding-xl);box-sizing:border-box;display:flex;align-items:center;justify-content:center;min-height:60vh}.unsubscribed-message{text-align:center;max-width:500px;padding:var(--padding-xl);background-color:var(--color-bg-grouped-primary);border-radius:var(--margin-m);box-shadow:var(--card-shadow)}.unsubscribed-message h1{font:var(--type-h3);color:var(--color-label-primary);margin:0 0 var(--margin-l) 0}.unsubscribed-message p{font:var(--type-body-l);color:var(--color-label-secondary);margin:var(--margin-m) 0;text-wrap:pretty}.action-links{margin-top:var(--margin-xl);display:flex;flex-direction:column;gap:var(--spacing-m);align-items:center}.action-links .btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--padding-m) var(--padding-xl);border-radius:var(--margin-s);font:var(--type-ui-m);text-decoration:none;transition:all .2s ease;min-width:160px;text-align:center}.action-links .btn-primary{background-color:var(--color-brand);color:var(--dark-label-primary);font-weight:var(--weight-bold)}.action-links .btn-primary:hover{background-color:var(--color-brand-orange-400);text-decoration:none}.action-links .btn-secondary{background-color:var(--color-fill-secondary);color:var(--color-label-primary);border:1px solid var(--color-separator)}.action-links .btn-secondary:hover{background-color:var(--color-fill-tertiary);text-decoration:none}@media (min-width: 600px){.action-links{flex-direction:row;justify-content:center}}
