:root{--cogenta-color-bg: #f6f2ea;--cogenta-color-fg: #1e1b17;--cogenta-color-accent: #26426b;--cogenta-color-accent-fg: #ffffff;--cogenta-color-muted: #ece5d8;--cogenta-color-muted-fg: #5a5147;--cogenta-color-border: #ddd4c5;--cogenta-font-sans: 'Figtree',ui-sans-serif,system-ui,-apple-system,'Segoe UI','Helvetica Neue',Arial,sans-serif;--cogenta-font-serif: 'Literata',ui-serif,Georgia,Cambria,'Times New Roman',serif;--cogenta-font-mono: ui-monospace,SFMono-Regular,'SF Mono',Menlo,Consolas,'Liberation Mono',monospace;--cogenta-font-scale: 1.25;--cogenta-font-base-size: 1.0625rem;--cogenta-space-unit: 0.25rem;--cogenta-space-density: comfortable;--cogenta-radius-sm: 0.125rem;--cogenta-radius-md: 0.1875rem;--cogenta-radius-lg: 0.25rem;--cogenta-motion-duration: 140ms;--cogenta-motion-easing: cubic-bezier(0.2,0,0,1);--cogenta-motion-reduced: true;--cogenta-shadow-sm: 0 1px 0 rgba(30,27,23,0.06);--cogenta-shadow-md: 0 8px 24px rgba(30,27,23,0.1);--cogenta-space-scale: 1;--cogenta-font-size-xs: 0.68rem;--cogenta-font-size-sm: 0.85rem;--cogenta-font-size-md: 1.0625rem;--cogenta-font-size-lg: 1.3281rem;--cogenta-font-size-xl: 1.6602rem;--cogenta-font-size-2xl: 2.0752rem;--cogenta-font-size-3xl: 2.594rem}@media (prefers-reduced-motion: reduce){:root{--cogenta-motion-duration: 0ms;--cogenta-motion-easing: linear}}
@font-face{font-family: 'Figtree';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/_cogenta/fonts/blog/figtree-normal-latin-ext-bf7828e2.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Figtree';font-style: normal;font-weight: 400 700;font-display: swap;src: url(/_cogenta/fonts/blog/figtree-normal-latin-4ba7d3d0.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Literata';font-style: italic;font-weight: 300 600;font-display: swap;src: url(/_cogenta/fonts/blog/literata-italic-latin-ext-09e48237.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Literata';font-style: italic;font-weight: 300 600;font-display: swap;src: url(/_cogenta/fonts/blog/literata-italic-latin-97bc5aa3.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family: 'Literata';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/_cogenta/fonts/blog/literata-normal-latin-ext-1160835f.woff2) format('woff2');unicode-range: U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family: 'Literata';font-style: normal;font-weight: 300 700;font-display: swap;src: url(/_cogenta/fonts/blog/literata-normal-latin-29de894c.woff2) format('woff2');unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:where(:root){color-scheme: light dark}:where(:root[data-theme="dark"]){color-scheme: dark}:where(:root[data-theme="light"]){color-scheme: light}:where(:root){--cg-density: var(--cogenta-space-scale,1);--cg-unit: calc(var(--cogenta-space-unit) * var(--cg-density));--cg-s1: calc(var(--cg-unit) * 1);--cg-s2: calc(var(--cg-unit) * 2);--cg-s3: calc(var(--cg-unit) * 3);--cg-s4: calc(var(--cg-unit) * 4);--cg-s5: calc(var(--cg-unit) * 5);--cg-s6: calc(var(--cg-unit) * 6);--cg-s8: calc(var(--cg-unit) * 8);--cg-s10: calc(var(--cg-unit) * 10);--cg-s12: calc(var(--cg-unit) * 12);--cg-s16: calc(var(--cg-unit) * 16);--cg-s20: calc(var(--cg-unit) * 20);--cg-s24: calc(var(--cg-unit) * 24);--cg-s32: calc(var(--cg-unit) * 32);--cg-section: clamp(var(--cg-s12),8vw,var(--cg-s24));--cg-columns: 12;--cg-gutter: clamp(var(--cg-s5),4vw,var(--cg-s12));--cg-col-gap: clamp(var(--cg-s4),2vw,var(--cg-s8));--cg-page: 76rem;--cg-col: calc((100cqi - (var(--cg-columns) - 1) * var(--cg-col-gap)) / var(--cg-columns));--cg-measure: 68ch;--cg-measure-short: 52ch;--cg-header-height: var(--cg-s20)}:where([data-density="compact"]){--cg-density: 0.75}:where([data-density="comfortable"]){--cg-density: 1}:where([data-density="spacious"]){--cg-density: 1.25}:where(:root){--cg-font-text: var(--cogenta-font-serif);--cg-font-ui: var(--cogenta-font-sans);--cg-font-code: var(--cogenta-font-mono);--cg-text-xs: var(--cogenta-font-size-xs,0.68rem);--cg-text-sm: var(--cogenta-font-size-sm,0.85rem);--cg-text-md: var(--cogenta-font-size-md,var(--cogenta-font-base-size,1.0625rem));--cg-text-lg: var(--cogenta-font-size-lg,1.33rem);--cg-text-xl: var(--cogenta-font-size-xl,1.66rem);--cg-text-2xl: var(--cogenta-font-size-2xl,2.08rem);--cg-text-3xl: var(--cogenta-font-size-3xl,2.59rem);--cg-text-4xl: calc(var(--cg-text-3xl) * var(--cogenta-font-scale,1.25));--cg-text-5xl: calc(var(--cg-text-4xl) * var(--cogenta-font-scale,1.25));--cg-text-6xl: calc(var(--cg-text-5xl) * var(--cogenta-font-scale,1.25));--cg-text-ui: calc((var(--cg-text-sm) + var(--cg-text-md)) / 2);--cg-text-reading: clamp( var(--cg-text-md),calc(0.92rem + 0.32vw),calc((var(--cg-text-md) + var(--cg-text-lg)) / 2) );--cg-size-display: clamp(var(--cg-text-3xl),calc(1.2rem + 3.9vw),var(--cg-text-6xl));--cg-size-title: clamp(var(--cg-text-2xl),calc(1rem + 2.9vw),var(--cg-text-5xl));--cg-size-heading: clamp(var(--cg-text-xl),calc(0.95rem + 1.4vw),var(--cg-text-3xl));--cg-size-subheading: clamp(var(--cg-text-lg),calc(0.9rem + 0.8vw),var(--cg-text-2xl));--cg-size-entry: clamp(var(--cg-text-lg),calc(0.95rem + 0.55vw),var(--cg-text-xl));--cg-size-quote: clamp(var(--cg-text-xl),calc(0.9rem + 1.9vw),var(--cg-text-3xl));--cg-size-figure: clamp(var(--cg-text-2xl),calc(1rem + 2.6vw),var(--cg-text-4xl));--cg-size-lead: clamp(var(--cg-text-md),calc(0.85rem + 0.7vw),var(--cg-text-xl));--cg-leading-display: 1.04;--cg-leading-heading: 1.14;--cg-leading-snug: 1.32;--cg-leading-text: 1.68;--cg-leading-ui: 1.45;--cg-tracking-display: -0.021em;--cg-tracking-heading: -0.012em;--cg-tracking-caps: 0.09em;--cg-weight-light: 300;--cg-weight-regular: 400;--cg-weight-book: 450;--cg-weight-medium: 500;--cg-weight-semibold: 600}:where(:root){--cg-radius: var(--cogenta-radius-sm);--cg-radius-control: var(--cogenta-radius-md);--cg-duration: min(var(--cogenta-motion-duration),150ms);--cg-ease: var(--cogenta-motion-easing);--cg-rule: 1px;--cg-rule-strong: 2px}:where(:root){--cg-canvas: var(--cogenta-color-bg);--cg-surface: var(--cogenta-color-bg);--cg-surface-raised: var(--cogenta-color-bg);--cg-surface-sunken: var(--cogenta-color-muted);--cg-ink: var(--cogenta-color-fg);--cg-ink-muted: var(--cogenta-color-muted-fg);--cg-ink-subtle: color-mix(in oklab,var(--cogenta-color-muted-fg) 86%,var(--cogenta-color-bg));--cg-accent: var(--cogenta-color-accent);--cg-accent-fg: var(--cogenta-color-accent-fg);--cg-accent-hover: color-mix(in oklab,var(--cogenta-color-accent) 64%,var(--cogenta-color-fg));--cg-accent-line: color-mix(in oklab,var(--cogenta-color-accent) 45%,var(--cogenta-color-bg));--cg-line: var(--cogenta-color-border);--cg-line-soft: color-mix(in oklab,var(--cogenta-color-border) 55%,var(--cogenta-color-bg));--cg-line-strong: color-mix(in oklab,var(--cogenta-color-border) 40%,var(--cogenta-color-fg));--cg-line-ink: var(--cogenta-color-fg);--cg-action: var(--cogenta-color-fg);--cg-action-fg: var(--cogenta-color-bg);--cg-action-hover: var(--cogenta-color-accent);--cg-action-hover-fg: var(--cogenta-color-accent-fg);--cg-hero-scrim: var(--cogenta-color-fg);--cg-hero-ink: var(--cogenta-color-bg);--cg-image-brightness: 1}@supports (color: light-dark(currentColor,currentColor)) and (color: oklch(from currentColor l c h)){:where(:root){--cg-canvas: light-dark( var(--cogenta-color-bg),oklch(from var(--cogenta-color-fg) 0.205 calc(c * 0.9) h) );--cg-surface: light-dark( var(--cogenta-color-bg),oklch(from var(--cogenta-color-fg) 0.205 calc(c * 0.9) h) );--cg-surface-raised: light-dark( var(--cogenta-color-bg),oklch(from var(--cogenta-color-fg) 0.25 calc(c * 0.9) h) );--cg-surface-sunken: light-dark( var(--cogenta-color-muted),oklch(from var(--cogenta-color-fg) 0.17 calc(c * 0.9) h) );--cg-ink: light-dark(var(--cogenta-color-fg),oklch(from var(--cogenta-color-bg) 0.92 c h));--cg-ink-muted: light-dark( var(--cogenta-color-muted-fg),oklch(from var(--cogenta-color-bg) 0.8 calc(c * 1.4) h) );--cg-ink-subtle: light-dark( color-mix(in oklab,var(--cogenta-color-muted-fg) 86%,var(--cogenta-color-bg)),oklch(from var(--cogenta-color-bg) 0.71 calc(c * 1.4) h) );--cg-accent: light-dark( var(--cogenta-color-accent),oklch(from var(--cogenta-color-accent) 0.8 calc(c * 0.62) h) );--cg-accent-fg: light-dark( var(--cogenta-color-accent-fg),oklch(from var(--cogenta-color-accent) 0.2 calc(c * 0.5) h) );--cg-accent-hover: light-dark( color-mix(in oklab,var(--cogenta-color-accent) 64%,var(--cogenta-color-fg)),oklch(from var(--cogenta-color-accent) 0.88 calc(c * 0.45) h) );--cg-accent-line: light-dark( color-mix(in oklab,var(--cogenta-color-accent) 45%,var(--cogenta-color-bg)),oklch(from var(--cogenta-color-accent) 0.52 calc(c * 0.6) h) );--cg-line: light-dark( var(--cogenta-color-border),oklch(from var(--cogenta-color-fg) 0.33 calc(c * 0.9) h) );--cg-line-soft: light-dark( color-mix(in oklab,var(--cogenta-color-border) 55%,var(--cogenta-color-bg)),oklch(from var(--cogenta-color-fg) 0.275 calc(c * 0.9) h) );--cg-line-strong: light-dark( color-mix(in oklab,var(--cogenta-color-border) 40%,var(--cogenta-color-fg)),oklch(from var(--cogenta-color-fg) 0.56 calc(c * 0.8) h) );--cg-line-ink: light-dark( var(--cogenta-color-fg),oklch(from var(--cogenta-color-bg) 0.78 calc(c * 1.2) h) );--cg-action: light-dark(var(--cogenta-color-fg),oklch(from var(--cogenta-color-bg) 0.92 c h));--cg-action-fg: light-dark( var(--cogenta-color-bg),oklch(from var(--cogenta-color-fg) 0.205 calc(c * 0.9) h) );--cg-action-hover: light-dark( var(--cogenta-color-accent),oklch(from var(--cogenta-color-accent) 0.8 calc(c * 0.62) h) );--cg-action-hover-fg: light-dark( var(--cogenta-color-accent-fg),oklch(from var(--cogenta-color-accent) 0.2 calc(c * 0.5) h) );--cg-hero-scrim: light-dark( var(--cogenta-color-fg),oklch(from var(--cogenta-color-fg) 0.24 calc(c * 0.9) h) );--cg-hero-ink: light-dark( var(--cogenta-color-bg),oklch(from var(--cogenta-color-bg) 0.95 c h) )}}@media (prefers-color-scheme: dark){:where(:root:not([data-theme="light"])){--cg-image-brightness: 0.9}}:where(:root[data-theme="dark"]){--cg-image-brightness: 0.9}*,*::before,*::after{box-sizing: border-box}html{-webkit-text-size-adjust: 100%;text-size-adjust: 100%;scroll-padding-block-start: var(--cg-s8);hanging-punctuation: first allow-end last}body{margin: 0;background: var(--cg-canvas);color: var(--cg-ink);font-family: var(--cg-font-text);font-size: var(--cg-text-md);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-text);font-kerning: normal;font-optical-sizing: auto;font-variant-ligatures: common-ligatures;font-synthesis: none;text-rendering: optimizeLegibility;-webkit-font-smoothing: antialiased}::selection{background: var(--cg-accent);color: var(--cg-accent-fg)}img,video,iframe{display: block;max-inline-size: 100%;block-size: auto}img{object-fit: cover}:where(img,video){filter: brightness(var(--cg-image-brightness))}:where(h1,h2,h3,h4,h5,h6){margin: 0;font-family: var(--cg-font-text);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-heading);letter-spacing: var(--cg-tracking-heading);text-wrap: balance}:where(p,li,dd,figcaption,blockquote){text-wrap: pretty}:where(a){color: var(--cg-accent);text-decoration-line: underline;text-decoration-thickness: var(--cg-rule);text-decoration-color: var(--cg-accent-line);text-underline-offset: 0.22em;transition: color var(--cg-duration) var(--cg-ease),text-decoration-color var(--cg-duration) var(--cg-ease)}:where(a:hover){color: var(--cg-accent-hover);text-decoration-color: currentColor}:where(hr){block-size: var(--cg-rule);border: 0;margin-block: var(--cg-s10);background: var(--cg-line)}:where(code,kbd,samp,pre){font-family: var(--cg-font-code);font-size: 0.86em}.cg-visually-hidden{position: absolute;inline-size: 1px;block-size: 1px;margin: -1px;padding: 0;overflow: hidden;clip-path: inset(50%);white-space: nowrap;border: 0}:where(a,button,summary,input,select,textarea,[tabindex]):focus-visible{outline: var(--cg-rule-strong) solid var(--cg-accent);outline-offset: 3px}:where(.cg-action,.cg-nav-toggle-label,.cg-theme-toggle,summary){min-block-size: 44px}@media (prefers-reduced-motion: reduce){:root{--cg-duration: 0ms}}.cg-skip-link{position: absolute;inset-inline-start: var(--cg-s3);inset-block-start: calc(var(--cg-s16) * -1);z-index: 20;padding: var(--cg-s2) var(--cg-s4);background: var(--cg-action);color: var(--cg-action-fg);font-family: var(--cg-font-ui);font-size: var(--cg-text-ui);font-weight: var(--cg-weight-medium);text-decoration: none}.cg-skip-link:focus-visible{inset-block-start: var(--cg-s3)}.cg-main{display: flow-root;overflow-x: clip;padding-block-end: calc(var(--cg-section) / 2)}.cg-container{display: grid;grid-template-columns: repeat(var(--cg-columns),minmax(0,1fr));column-gap: var(--cg-col-gap);align-items: start;inline-size: 100%;max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding-inline: var(--cg-gutter);container-type: inline-size}.cg-container > *{grid-column: 1 / -1;min-inline-size: 0}.cg-section{padding-block: calc(var(--cg-section) / 2)}:is(.cg-main,.cg-sidebar-layout__content) > .cg-section:first-child{padding-block-start: calc(var(--cg-section) * 0.45)}.cg-head{padding-block-start: var(--cg-s4);border-block-start: var(--cg-rule-strong) solid var(--cg-line-ink);margin-block-end: var(--cg-s8)}.cg-head__title{font-size: var(--cg-size-heading);font-weight: var(--cg-weight-semibold);line-height: var(--cg-leading-heading);letter-spacing: var(--cg-tracking-heading)}[data-block][data-variant-background="muted"],[data-block][data-variant-background="image"]{background: var(--cg-surface-sunken);padding-block: calc(var(--cg-section) * 0.7)}[data-block][data-variant-spacing="compact"]{padding-block: calc(var(--cg-section) / 4)}[data-block][data-variant-spacing="spacious"]{padding-block: calc(var(--cg-section) * 0.8)}[data-block][data-variant-align="center"]{text-align: center}[data-block][data-variant-align="end"]{text-align: end}[data-block][data-variant-width="full"] > .cg-container{max-inline-size: none}.cg-page-head{padding-block: calc(var(--cg-section) * 0.45) var(--cg-s4)}.cg-page__title{font-size: var(--cg-size-title);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-display);letter-spacing: var(--cg-tracking-display)}@media (min-width: 64rem){.cg-page__title{grid-column: 4 / span 8}}.cg-actions{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cg-s3) var(--cg-s8);margin: 0;padding: 0;list-style: none}.cg-action{font-family: var(--cg-font-ui);font-size: var(--cg-text-ui);font-weight: var(--cg-weight-medium);line-height: 1.2;letter-spacing: 0.005em;text-decoration: none;transition: background-color var(--cg-duration) var(--cg-ease),color var(--cg-duration) var(--cg-ease),border-color var(--cg-duration) var(--cg-ease),text-decoration-color var(--cg-duration) var(--cg-ease)}.cg-action[data-emphasis="primary"],.cg-action[data-emphasis="outline"]{display: inline-flex;align-items: center;justify-content: center;padding: var(--cg-s3) var(--cg-s5);border: var(--cg-rule) solid var(--cg-action);border-radius: var(--cg-radius-control);white-space: nowrap}.cg-action[data-emphasis="primary"]{background: var(--cg-action);color: var(--cg-action-fg)}.cg-action[data-emphasis="primary"]:hover{background: var(--cg-action-hover);border-color: var(--cg-action-hover);color: var(--cg-action-hover-fg)}.cg-action[data-emphasis="outline"]{background: transparent;color: var(--cg-ink)}.cg-action[data-emphasis="outline"]:hover{border-color: var(--cg-accent);color: var(--cg-accent)}.cg-action[data-emphasis="secondary"]{display: inline-block;padding-block: var(--cg-s3);color: var(--cg-ink);text-decoration-line: underline;text-decoration-thickness: var(--cg-rule);text-decoration-color: var(--cg-line-strong);text-underline-offset: 0.32em}.cg-action[data-emphasis="secondary"]::after{content: "\2192" / "";display: inline-block;margin-inline-start: 0.4em}.cg-action[data-emphasis="secondary"]:hover{color: var(--cg-accent);text-decoration-color: currentColor}.cg-site-header{position: relative;z-index: 10;background: var(--cg-canvas);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-site-header__inner{position: relative;display: flex;align-items: center;gap: var(--cg-s8);min-block-size: var(--cg-header-height);max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding-inline: var(--cg-gutter)}.cg-site-header__home{display: inline-flex;align-items: center;margin-inline-end: auto;color: var(--cg-ink);text-decoration: none}.cg-site-header__home:hover{color: var(--cg-ink)}.cg-site-header__name{font-family: var(--cg-font-text);font-size: var(--cg-text-lg);font-weight: var(--cg-weight-semibold);font-variation-settings: "opsz" 36;letter-spacing: -0.012em;line-height: 1}.cg-site-header__logo{display: block;block-size: var(--cg-s8);inline-size: auto;max-inline-size: 14rem;object-fit: contain;filter: none}.cg-nav-toggle-input{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;clip-path: inset(50%);white-space: nowrap}.cg-nav-toggle-label{display: none;flex-direction: column;justify-content: center;gap: 0.42rem;inline-size: 2.75rem;padding: 0.7rem;cursor: pointer}.cg-nav-toggle-input:focus-visible ~ .cg-nav-toggle-label{outline: var(--cg-rule-strong) solid var(--cg-accent);outline-offset: 2px}.cg-nav-toggle-bar{display: block;inline-size: 100%;block-size: 1.5px;background: var(--cg-ink)}.cg-site-header__nav{display: flex;align-items: center;gap: var(--cg-s8)}.cg-nav__items{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cg-s2) var(--cg-s8);margin: 0;padding: 0;list-style: none;font-family: var(--cg-font-ui);font-size: var(--cg-text-ui);line-height: var(--cg-leading-ui)}.cg-nav__items a,.cg-nav__items span{color: var(--cg-ink);text-decoration-line: underline;text-decoration-color: transparent;text-underline-offset: 0.4em}.cg-nav__items a:hover{color: var(--cg-ink);text-decoration-color: var(--cg-ink)}.cg-site-header__action.cg-action[data-emphasis="outline"]{min-block-size: 40px;padding-block: var(--cg-s2);padding-inline: var(--cg-s4)}.cg-theme-toggle{display: inline-flex;align-items: center;justify-content: center;flex: none;inline-size: 2.75rem;margin-inline: calc(var(--cg-s4) * -1) calc(var(--cg-s3) * -1);padding: 0;border: 0;background: transparent;color: var(--cg-ink-muted);cursor: pointer;transition: color var(--cg-duration) var(--cg-ease)}.cg-theme-toggle:hover{color: var(--cg-ink)}.cg-theme-toggle__icon{inline-size: 1.05rem;block-size: 1.05rem}.cg-theme-toggle__icon--moon{display: none}@media (prefers-color-scheme: dark){:where(:root:not([data-theme="light"])) .cg-theme-toggle__icon--sun{display: none}:where(:root:not([data-theme="light"])) .cg-theme-toggle__icon--moon{display: block}}:where(:root[data-theme="dark"]) .cg-theme-toggle__icon--sun{display: none}:where(:root[data-theme="dark"]) .cg-theme-toggle__icon--moon{display: block}@media (max-width: 47.99rem){.cg-site-header__inner{gap: var(--cg-s2);min-block-size: var(--cg-s16)}.cg-theme-toggle{order: 1;margin-inline: 0}.cg-nav-toggle-label{display: flex;order: 2;margin-inline-end: calc(var(--cg-s3) * -1)}.cg-site-header__nav{display: none;position: absolute;inset-inline: 0;inset-block-start: calc(100% + var(--cg-rule));block-size: calc(100dvh - var(--cg-s16) - var(--cg-rule));overflow-y: auto;overscroll-behavior: contain;flex-direction: column;align-items: stretch;gap: var(--cg-s10);padding: var(--cg-s4) var(--cg-gutter) var(--cg-s12);background: var(--cg-canvas)}.cg-nav-toggle-input:checked ~ .cg-site-header__nav{display: flex}:root:has(.cg-nav-toggle-input:checked){overflow: hidden}.cg-nav-toggle-input:checked ~ .cg-nav-toggle-label .cg-nav-toggle-bar:nth-child(1){transform: translateY(0.3rem) rotate(45deg)}.cg-nav-toggle-input:checked ~ .cg-nav-toggle-label .cg-nav-toggle-bar:nth-child(2){transform: translateY(-0.3rem) rotate(-45deg)}.cg-site-header__nav .cg-nav__items{flex-direction: column;align-items: stretch;gap: 0;font-family: var(--cg-font-text);font-size: var(--cg-text-2xl);line-height: var(--cg-leading-heading)}.cg-site-header__nav .cg-nav__items li{border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-site-header__nav .cg-nav__items a,.cg-site-header__nav .cg-nav__items span{display: block;padding-block: var(--cg-s4)}.cg-site-header__nav .cg-site-header__action{align-self: flex-start}}.cg-site-footer{border-block-start: var(--cg-rule) solid var(--cg-line);background: var(--cg-canvas);color: var(--cg-ink-muted);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-site-footer__inner{max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding: var(--cg-s12) var(--cg-gutter) var(--cg-s8)}.cg-site-footer__top{display: grid;grid-template-columns: repeat(var(--cg-columns),minmax(0,1fr));column-gap: var(--cg-col-gap);row-gap: var(--cg-s8);padding-block-end: var(--cg-s12)}.cg-site-footer__top > *{grid-column: 1 / -1}@media (min-width: 48rem){.cg-site-footer__brand{grid-column: 1 / span 7}.cg-site-footer__nav{grid-column: 8 / span 3}.cg-site-footer__social-col{grid-column: 11 / span 2;justify-self: end}}@media (min-width: 64rem){.cg-site-footer__brand{grid-column: 1 / span 6}.cg-site-footer__nav{grid-column: 8 / span 2}}.cg-site-footer__name{font-family: var(--cg-font-text);font-size: var(--cg-text-xl);font-weight: var(--cg-weight-semibold);font-variation-settings: "opsz" 36;letter-spacing: -0.012em;line-height: 1.1;color: var(--cg-ink);text-decoration: none}.cg-site-footer__name:hover{color: var(--cg-ink)}.cg-site-footer__tagline{margin: var(--cg-s3) 0 0;max-inline-size: var(--cg-measure-short);font-family: var(--cg-font-text);font-size: var(--cg-text-md);font-style: italic;line-height: var(--cg-leading-snug);color: var(--cg-ink)}.cg-site-footer__note{margin-block-start: var(--cg-s4);max-inline-size: var(--cg-measure-short)}.cg-site-footer__note p{margin: 0}.cg-site-footer__note p + p{margin-block-start: var(--cg-s2)}.cg-site-footer__nav .cg-nav__items{flex-direction: column;align-items: flex-start;gap: var(--cg-s2);font-size: var(--cg-text-sm)}.cg-site-footer__nav .cg-nav__items a{color: var(--cg-ink);text-decoration-color: var(--cg-line-strong);text-underline-offset: 0.3em}.cg-site-footer__nav .cg-nav__items a:hover{text-decoration-color: currentColor}.cg-site-footer__social{display: flex;gap: var(--cg-s1);margin: 0 calc(var(--cg-s2) * -1);padding: 0;list-style: none}.cg-site-footer__social-item a{display: inline-flex;align-items: center;justify-content: center;inline-size: 2.5rem;block-size: 2.5rem;color: var(--cg-ink-muted);transition: color var(--cg-duration) var(--cg-ease)}.cg-site-footer__social-item a:hover{color: var(--cg-ink)}.cg-social__icon{inline-size: 1.1rem;block-size: 1.1rem}.cg-site-footer__bottom{display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;gap: var(--cg-s4) var(--cg-s8);padding-block-start: var(--cg-s5);border-block-start: var(--cg-rule) solid var(--cg-line);font-size: var(--cg-text-xs);letter-spacing: 0.02em}.cg-site-footer__legal{margin: 0;font-variant-numeric: lining-nums tabular-nums}.cg-site-footer__branding a{display: inline-flex;align-items: center;gap: 0.5em;color: var(--cg-ink-subtle);text-decoration: none}.cg-site-footer__branding a:hover{color: var(--cg-ink)}.cg-site-footer__brand-logo{display: block;block-size: 18px;inline-size: auto}.cg-site-footer__version{font-variant-numeric: tabular-nums}.cg-search__form,.cg-search__results,.cg-search__empty,.cg-search__error,.cg-form,.cg-form__confirmation{max-inline-size: calc(var(--cg-measure) + var(--cg-gutter) * 2);margin-inline: auto;padding-inline: var(--cg-gutter)}.cg-search__form{display: flex;flex-wrap: wrap;align-items: end;gap: var(--cg-s3);margin-block: var(--cg-s10)}.cg-search__form label,.cg-form__field label,.cg-comment__form label{display: block;margin-block-end: var(--cg-s2);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);font-weight: var(--cg-weight-medium);color: var(--cg-ink-muted)}.cg-search__form input[type="search"]{flex: 1 1 18rem}.cg-search__results{display: grid;gap: 0;margin-block: 0 var(--cg-section);list-style: none;font-size: var(--cg-size-entry)}.cg-search__results > *{padding-block: var(--cg-s5);border-block-start: var(--cg-rule) solid var(--cg-line)}.cg-search__empty,.cg-comments__empty,.cg-comments__closed,.cg-form__help{color: var(--cg-ink-muted)}.cg-search__error,.cg-form__error,.cg-form__field-error,.cg-comments__notice{color: var(--cg-ink);font-weight: var(--cg-weight-semibold)}.cg-search__form input,.cg-form__field input,.cg-form__field select,.cg-form__field textarea,.cg-comment__form input,.cg-comment__form textarea{inline-size: 100%;min-block-size: 44px;padding: var(--cg-s2) 0;border: 0;border-block-end: var(--cg-rule) solid var(--cg-line-strong);border-radius: 0;background: transparent;color: var(--cg-ink);font-family: var(--cg-font-text);font-size: var(--cg-text-md);line-height: var(--cg-leading-snug);transition: border-color var(--cg-duration) var(--cg-ease)}.cg-form__field textarea,.cg-comment__form textarea{padding: var(--cg-s3);border: var(--cg-rule) solid var(--cg-line-strong);border-radius: var(--cg-radius);resize: vertical}.cg-search__form input:focus-visible,.cg-form__field :is(input,select,textarea):focus-visible,.cg-comment__form :is(input,textarea):focus-visible{outline: none;border-color: var(--cg-ink);box-shadow: inset 0 calc(var(--cg-rule) * -1) 0 var(--cg-ink)}.cg-form__field input[aria-invalid="true"],.cg-form__field select[aria-invalid="true"],.cg-form__field textarea[aria-invalid="true"]{border-color: var(--cg-ink);border-block-end-width: var(--cg-rule-strong)}.cg-search__form button,.cg-form button[type="submit"],.cg-comment__form button[type="submit"]{min-block-size: 44px;padding: var(--cg-s3) var(--cg-s5);border: var(--cg-rule) solid var(--cg-action);border-radius: var(--cg-radius-control);background: var(--cg-action);color: var(--cg-action-fg);font-family: var(--cg-font-ui);font-size: var(--cg-text-ui);font-weight: var(--cg-weight-medium);cursor: pointer;transition: background-color var(--cg-duration) var(--cg-ease),border-color var(--cg-duration) var(--cg-ease),color var(--cg-duration) var(--cg-ease)}.cg-search__form button:hover,.cg-form button[type="submit"]:hover,.cg-comment__form button[type="submit"]:hover{background: var(--cg-action-hover);border-color: var(--cg-action-hover);color: var(--cg-action-hover-fg)}.cg-form__field{display: block;margin-block-end: var(--cg-s6)}.cg-form__help{margin: var(--cg-s2) 0 0;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm)}.cg-form__choice{display: inline-flex;align-items: center;gap: var(--cg-s2);margin-inline-end: var(--cg-s4);font-weight: var(--cg-weight-regular)}.cg-form__honeypot,.cg-comment__honeypot{position: absolute;inline-size: 1px;block-size: 1px;overflow: hidden;inset-inline-start: -9999px}.cg-archive__intro{display: flex;align-items: flex-start;gap: 1.25rem;max-inline-size: 42rem;margin-block: 0 2rem}.cg-archive__portrait{flex: none;inline-size: 5rem;block-size: 5rem;object-fit: cover}.cg-archive__bio{margin: 0}.cg-embed__preview{margin-block-end: 1rem}.cg-embed__thumbnail{display: block;inline-size: 100%;max-inline-size: 40rem;block-size: auto;aspect-ratio: 16 / 9;object-fit: cover}.cg-embed__title{margin: 0.75rem 0 0;font-weight: 600}.cg-embed__author{margin: 0.25rem 0 0;font-size: 0.875rem;color: var(--cg-ink-muted)}:lang(fr){quotes: "«\00a0" "\00a0»" "“" "”"}.cg-hero__eyebrow,.cg-article-head__topic,.cg-article-foot__terms,.cg-archive__kicker,.cg-mentions__caption,.cg-tiers__name,.cg-embed__label,.cg-story__topic,.cg-prose h4,.cg-comments > h2{font-family: var(--cg-font-ui);font-size: var(--cg-text-xs);font-weight: var(--cg-weight-semibold);line-height: var(--cg-leading-ui);letter-spacing: var(--cg-tracking-caps);text-transform: uppercase}.cg-hero__eyebrow{margin: 0 0 var(--cg-s6);padding-block-start: var(--cg-s4);border-block-start: var(--cg-rule) solid var(--cg-line-ink);color: var(--cg-ink)}.cg-hero__title{max-inline-size: 18ch;margin-block-end: var(--cg-s8);font-size: var(--cg-size-display);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-display);letter-spacing: var(--cg-tracking-display)}.cg-hero__image{inline-size: 100%;aspect-ratio: 3 / 2;border-radius: var(--cg-radius)}.cg-hero__aside{margin-block-start: var(--cg-s6)}.cg-hero__subtitle{margin: 0 0 var(--cg-s4);max-inline-size: var(--cg-measure-short);font-size: var(--cg-size-lead);line-height: var(--cg-leading-snug);color: var(--cg-ink-muted)}.cg-hero[data-media="present"]{position: relative;isolation: isolate;display: flex;align-items: flex-end;min-block-size: min(72svh,38rem);padding-block: var(--cg-s16) clamp(var(--cg-s10),6vw,var(--cg-s16))}.cg-hero[data-media="present"] .cg-hero__inner{inline-size: 100%}.cg-hero[data-media="present"] .cg-hero__media{position: absolute;inset: 0;z-index: -1}.cg-hero[data-media="present"] .cg-hero__media::after{content: "";position: absolute;inset: 0;background: color-mix(in oklab,var(--cg-hero-scrim) 52%,transparent)}.cg-hero[data-media="present"] .cg-hero__image{block-size: 100%;aspect-ratio: auto;object-fit: cover;border-radius: 0}.cg-hero[data-media="present"] .cg-hero__eyebrow{color: var(--cg-hero-ink);border-block-start-color: color-mix(in oklab,var(--cg-hero-ink) 45%,transparent)}.cg-hero[data-media="present"] .cg-hero__title,.cg-hero[data-media="present"] .cg-hero__subtitle,.cg-hero[data-media="present"] .cg-action[data-emphasis="secondary"]{color: var(--cg-hero-ink)}@media (min-width: 64rem){.cg-hero__eyebrow{grid-column: 1 / -1}.cg-hero__title{grid-column: 1 / span 10;margin-block-end: var(--cg-s12)}.cg-hero__aside{grid-column: 1 / span 3;grid-row: 3;margin-block-start: 0}.cg-hero[data-media="none"] .cg-hero__aside{grid-column: 4 / span 6}.cg-hero[data-media="present"]{min-block-size: min(78svh,44rem)}.cg-hero[data-media="present"] .cg-hero__subtitle{font-size: var(--cg-text-lg);line-height: 1.4}.cg-hero__aside .cg-actions{flex-direction: column;align-items: flex-start;gap: var(--cg-s2)}}.cg-article-head{padding-block: calc(var(--cg-section) * 0.45) var(--cg-s4)}.cg-article-head__meta{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--cg-s1) var(--cg-s4);margin-block-end: var(--cg-s5)}.cg-article-head__topic{margin: 0}.cg-article-head__topic-link{color: var(--cg-accent);text-decoration-color: transparent}.cg-article-head__topic-link:hover{color: var(--cg-accent-hover);text-decoration-color: currentColor}.cg-article-head__facts{display: flex;flex-wrap: wrap;gap: 0 var(--cg-s4);margin: 0;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted);font-variant-numeric: lining-nums tabular-nums}.cg-article-head__title{max-inline-size: 22ch;font-size: var(--cg-size-title);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-display);letter-spacing: var(--cg-tracking-display)}.cg-article-head__standfirst{margin: var(--cg-s5) 0 0;max-inline-size: var(--cg-measure-short);font-size: var(--cg-size-lead);line-height: var(--cg-leading-snug);color: var(--cg-ink-muted)}.cg-article-head__cover{margin: var(--cg-s10) 0 0}.cg-article-head__image{inline-size: 100%;aspect-ratio: 3 / 2;border-radius: var(--cg-radius)}@media (min-width: 64rem){.cg-article-head__meta{grid-column: 1 / span 3;grid-row: 1 / span 2;flex-direction: column;align-items: flex-start;gap: var(--cg-s2);margin: 0;padding-block-start: 0.9em}.cg-article-head__facts{flex-direction: column}.cg-article-head__title{grid-column: 4 / span 8}.cg-article-head__standfirst{grid-column: 4 / span 7}.cg-article-head__cover{grid-column: 4 / -1}}.cg-article-foot{padding-block: 0 calc(var(--cg-section) / 2)}.cg-article-foot__terms{display: flex;flex-wrap: wrap;gap: var(--cg-s2) var(--cg-s5);margin: 0;padding: var(--cg-s5) 0 0;border-block-start: var(--cg-rule) solid var(--cg-line);list-style: none}.cg-article-foot__link{color: var(--cg-ink-muted);text-decoration-color: transparent}.cg-article-foot__term:first-child .cg-article-foot__link{color: var(--cg-ink)}.cg-article-foot__link:hover{color: var(--cg-accent);text-decoration-color: currentColor}@media (min-width: 64rem){.cg-article-foot__terms{grid-column: 4 / span 7}}.cg-article-head + .cg-text{padding-block-start: var(--cg-s10)}.cg-prose{font-size: var(--cg-text-reading);line-height: var(--cg-leading-text);color: var(--cg-ink);font-variant-numeric: oldstyle-nums proportional-nums}.cg-prose > *{margin: 0;max-inline-size: var(--cg-measure)}.cg-prose > * + *{margin-block-start: 1em}@supports (initial-letter: 2) or (-webkit-initial-letter: 2){.cg-article .cg-prose > p:first-child::first-letter{-webkit-initial-letter: 2;initial-letter: 2;margin-inline-end: 0.08em;color: var(--cg-ink);font-weight: var(--cg-weight-semibold)}}.cg-prose h2{font-size: var(--cg-size-subheading);font-weight: var(--cg-weight-medium);line-height: var(--cg-leading-heading);font-variant-numeric: lining-nums}.cg-prose > * + h2{margin-block-start: 2.2em}.cg-prose > h2 + *{margin-block-start: 0.7em}.cg-prose h3{font-size: var(--cg-text-lg);font-weight: var(--cg-weight-semibold);line-height: var(--cg-leading-snug);letter-spacing: 0}.cg-prose > * + h3{margin-block-start: 1.8em}.cg-prose > h3 + *{margin-block-start: 0.5em}.cg-prose h4{color: var(--cg-ink-muted)}.cg-prose > * + h4{margin-block-start: 2.4em}.cg-prose > h4 + *{margin-block-start: 0.6em}.cg-prose > h4 + :is(p,ul,ol){font-size: 0.88em;line-height: 1.6;color: var(--cg-ink-muted)}.cg-prose :where(ul,ol){padding-inline-start: 1.15em}.cg-prose li + li{margin-block-start: 0.35em}.cg-prose li::marker{color: var(--cg-ink-subtle)}.cg-prose ol > li::marker{font-family: var(--cg-font-ui);font-size: 0.82em;font-variant-numeric: tabular-nums}.cg-prose strong{font-weight: var(--cg-weight-semibold)}.cg-prose s{color: var(--cg-ink-muted)}.cg-prose code{padding: 0.08em 0.32em;border-radius: var(--cg-radius);background: var(--cg-surface-sunken);overflow-wrap: anywhere}.cg-prose blockquote{margin-block: 1.8em;padding-inline-start: var(--cg-s5);border-inline-start: var(--cg-rule) solid var(--cg-line-ink);font-size: var(--cg-size-lead);font-style: italic;line-height: var(--cg-leading-snug)}.cg-prose blockquote p{margin: 0}.cg-prose__figure{margin-block: 2em}.cg-prose__figure img{inline-size: 100%;max-block-size: 34rem;object-fit: cover;border-radius: var(--cg-radius)}.cg-prose__figure figcaption{max-inline-size: var(--cg-measure-short);margin-block-start: var(--cg-s3);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted)}.cg-prose__rule{block-size: auto;margin-block: 2.2em;background: none;color: var(--cg-ink-subtle);text-align: center;overflow: visible}.cg-prose__rule::before{content: "*\2003*\2003*" / "";display: block;line-height: 1}@media (min-width: 64rem){.cg-text .cg-prose{grid-column: 4 / span 7}.cg-text .cg-prose blockquote{margin-inline-start: calc(var(--cg-s5) * -1 - var(--cg-rule))}}.cg-index{display: grid;grid-template-columns: subgrid;margin: 0;padding: 0;list-style: none}.cg-index__row{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;row-gap: var(--cg-s2);padding-block: var(--cg-s6);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-index__row:first-child{padding-block-start: var(--cg-s2)}.cg-collection__inner > .cg-index:first-child{border-block-start: var(--cg-rule) solid var(--cg-line-ink)}.cg-collection__inner > .cg-index:first-child > .cg-index__row:first-child{padding-block-start: var(--cg-s6)}.cg-index__row > *{grid-column: 1 / -1;min-inline-size: 0}.cg-index__margin{display: flex;flex-wrap: wrap;align-items: baseline;gap: var(--cg-s3);margin: 0;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted);font-variant-numeric: lining-nums tabular-nums}.cg-index__year{color: var(--cg-ink);font-weight: var(--cg-weight-semibold)}.cg-index__title{font-size: var(--cg-size-entry);font-weight: var(--cg-weight-book);line-height: var(--cg-leading-heading)}.cg-index__link,.cg-story__link,.cg-digest__link{color: var(--cg-ink);text-decoration-color: transparent;text-underline-offset: 0.18em}.cg-index__link:hover,.cg-story__link:hover,.cg-digest__link:hover{color: var(--cg-ink);text-decoration-color: var(--cg-accent)}.cg-index__excerpt{margin: var(--cg-s2) 0 0;max-inline-size: 60ch;line-height: 1.55;color: var(--cg-ink-muted)}.cg-index__media{display: block;inline-size: min(100%,16rem);margin-block-start: var(--cg-s3)}.cg-index__image{inline-size: 100%;aspect-ratio: 3 / 2;border-radius: var(--cg-radius)}@media (max-width: 39.99rem){.cg-index{display: block}.cg-index__row[data-media="present"]{grid-template-columns: minmax(0,1fr) 6.5rem;column-gap: var(--cg-s4)}.cg-index__row[data-media="present"] .cg-index__body{grid-column: 1}.cg-index__row[data-media="present"] .cg-index__media{grid-column: 2;grid-row: 2;margin: 0.3rem 0 0;inline-size: 100%}}@media (min-width: 40rem){.cg-index__row[data-media="present"]{column-gap: var(--cg-col-gap)}.cg-index__row[data-media="present"] .cg-index__body{grid-column: 1 / span 8}.cg-index__row[data-media="present"] .cg-index__media{grid-column: 9 / -1;grid-row: 2;inline-size: 100%;margin: 0}}@media (min-width: 64rem){.cg-index__row{padding-block: var(--cg-s8)}.cg-index__margin{grid-column: 1 / span 3;flex-direction: column;align-items: flex-start;gap: 0;padding-block-start: 0.35em}.cg-index__year{margin-block-end: var(--cg-s1);font-family: var(--cg-font-text);font-size: var(--cg-text-lg);font-weight: var(--cg-weight-regular);line-height: 1.1}.cg-index__row[data-media] .cg-index__body{grid-column: 4 / span 6;grid-row: 1}.cg-index__row[data-media="none"] .cg-index__body{grid-column: 4 / span 7}.cg-index__row[data-media="present"] .cg-index__media{grid-column: 10 / -1;grid-row: 1}}.cg-collection__empty{margin: 0;padding-block: var(--cg-s6);border-block: var(--cg-rule) solid var(--cg-line);font-style: italic;color: var(--cg-ink-muted)}@media (min-width: 64rem){.cg-collection__empty{grid-column: 4 / span 7}}.cg-story{display: flex;flex-direction: column;min-inline-size: 0}.cg-story__media{display: block;margin-block-end: var(--cg-s4)}.cg-story__image{inline-size: 100%;aspect-ratio: 3 / 2;border-radius: var(--cg-radius)}.cg-story__topic{margin: 0 0 var(--cg-s2);color: var(--cg-accent)}.cg-story__title{font-weight: var(--cg-weight-book);line-height: var(--cg-leading-heading)}.cg-story--lead .cg-story__title,.cg-story--secondary .cg-story__title{font-size: var(--cg-size-heading)}.cg-story--brief .cg-story__title,.cg-story--strip .cg-story__title{font-size: var(--cg-size-entry)}.cg-story__standfirst{margin: var(--cg-s3) 0 0;max-inline-size: 42ch;line-height: 1.55;color: var(--cg-ink-muted)}.cg-story--lead .cg-story__standfirst{font-size: var(--cg-size-lead);max-inline-size: var(--cg-measure-short)}.cg-story__meta{margin: var(--cg-s3) 0 0;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted);font-variant-numeric: lining-nums tabular-nums}.cg-front__lead{padding-block-end: var(--cg-s8);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-front__secondaries{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,17rem),1fr));gap: var(--cg-s10) var(--cg-col-gap);margin: var(--cg-s8) 0 0;padding: 0;list-style: none}.cg-front__item{padding-block-start: var(--cg-s4);border-block-start: var(--cg-rule) solid var(--cg-line)}@media (min-width: 64rem){.cg-front__secondaries{grid-column: 1 / -1;margin-block-start: var(--cg-s10)}.cg-front[data-secondaries="1"] .cg-front__secondaries{grid-template-columns: minmax(0,26rem)}.cg-front[data-secondaries="2"] .cg-front__secondaries{grid-template-columns: repeat(2,minmax(0,1fr))}.cg-front[data-secondaries="3"] .cg-front__secondaries{grid-template-columns: repeat(3,minmax(0,1fr))}.cg-front{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1}.cg-front__lead{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;padding-block-end: var(--cg-s10)}.cg-front__lead .cg-story--lead{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1}.cg-front__lead .cg-story__topic{grid-column: 4 / -1}.cg-front__lead .cg-story__title{grid-column: 4 / span 8;max-inline-size: 20ch;font-size: var(--cg-size-title)}.cg-front__lead .cg-story__standfirst{grid-column: 4 / span 7}.cg-front__lead .cg-story__media{grid-column: 4 / -1;margin-block-start: var(--cg-s8)}}.cg-rail__list{display: flex;flex-direction: column;gap: var(--cg-s6);margin: var(--cg-s8) 0 0;padding: var(--cg-s8) 0 0;border-block-start: var(--cg-rule) solid var(--cg-line);list-style: none}.cg-rail__item{padding-block-start: var(--cg-s6);border-block-start: var(--cg-rule) solid var(--cg-line)}.cg-rail__item:first-child{padding-block-start: 0;border-block-start: none}@media (min-width: 64rem){.cg-rail{display: flex;align-items: flex-start;gap: calc(var(--cg-col) + var(--cg-col-gap) * 2)}.cg-rail__lead{flex: 0 0 calc(var(--cg-col) * 7 + var(--cg-col-gap) * 6);min-inline-size: 0}.cg-rail__list{flex: 1 1 0%;min-inline-size: 0;margin-block-start: 0;padding-block-start: 0;border-block-start: none}}.cg-strip{overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: inline mandatory;scrollbar-width: thin;padding-block-end: var(--cg-s4)}.cg-strip__items{display: grid;grid-auto-flow: column;grid-auto-columns: min(78%,19rem);gap: var(--cg-col-gap);margin: 0;padding: 0;list-style: none}.cg-strip__item{scroll-snap-align: start;padding-inline-start: var(--cg-s6);border-inline-start: var(--cg-rule) solid var(--cg-line)}.cg-digest{display: flex;flex-direction: column;margin: 0;padding: 0;list-style: none}.cg-digest__row{display: flex;flex-wrap: wrap;gap: var(--cg-s2) var(--cg-s6);padding-block: var(--cg-s5);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-digest:first-child .cg-digest__row:first-child{padding-block-start: 0}.cg-digest__date{flex: none;inline-size: 5.5rem;margin: 0;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-heading);color: var(--cg-ink-muted);font-variant-numeric: lining-nums tabular-nums}.cg-digest__body{flex: 1 1 16rem;min-inline-size: 0}.cg-digest__title{font-size: var(--cg-size-entry);font-weight: var(--cg-weight-book);line-height: var(--cg-leading-heading)}.cg-digest__excerpt{display: none;margin: var(--cg-s1) 0 0;color: var(--cg-ink-muted)}@media (min-width: 40rem){.cg-digest__excerpt{display: block}}.cg-contents__items{display: grid;grid-template-columns: subgrid;margin: 0;padding: 0;list-style: none}.cg-contents__item{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;row-gap: var(--cg-s2);padding-block: var(--cg-s5);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-contents__item:first-child{padding-block-start: 0}.cg-contents__item > *{grid-column: 1 / -1}.cg-contents__title{font-size: var(--cg-size-entry);font-weight: var(--cg-weight-book)}.cg-contents__link{color: var(--cg-ink);text-decoration-color: var(--cg-line);text-underline-offset: 0.18em}.cg-contents__link:hover{color: var(--cg-ink);text-decoration-color: var(--cg-accent)}.cg-contents__text{margin: 0;max-inline-size: 60ch;color: var(--cg-ink-muted);line-height: 1.55}@media (min-width: 64rem){.cg-contents__title{grid-column: 1 / span 3}.cg-contents__text{grid-column: 4 / span 7;padding-block-start: 0.3em}}.cg-cta__inner::before,.cg-cta__inner::after{content: "";grid-column: 1 / -1;block-size: var(--cg-rule);background: var(--cg-line-ink)}.cg-cta__inner::after{background: var(--cg-line)}.cg-cta__title{margin-block: var(--cg-s8) var(--cg-s4);max-inline-size: 16ch;font-size: var(--cg-size-heading);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-heading)}.cg-cta__body{margin-block-end: var(--cg-s8)}.cg-cta__text{margin: 0 0 var(--cg-s5);max-inline-size: var(--cg-measure-short);font-size: var(--cg-size-lead);line-height: var(--cg-leading-snug);color: var(--cg-ink-muted)}@media (min-width: 64rem){.cg-cta__title{grid-column: 1 / span 3;margin-block: var(--cg-s10)}.cg-cta__body{grid-column: 4 / span 7;margin-block: var(--cg-s10);padding-block-start: 0.2em}}.cg-quote__text{margin: 0}.cg-quote .cg-quote__text p{margin: 0;max-inline-size: 30ch;font-size: var(--cg-size-quote);font-style: italic;line-height: 1.24;letter-spacing: -0.008em;text-indent: -0.4em;text-wrap: balance}.cg-quote .cg-quote__text p::before{content: open-quote}.cg-quote .cg-quote__text p::after{content: close-quote}.cg-quote__attribution{display: flex;align-items: center;gap: var(--cg-s3);margin-block-start: var(--cg-s6);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-quote__avatar,.cg-letter__avatar{flex: none;inline-size: var(--cg-s10);block-size: var(--cg-s10);border-radius: 50%}.cg-quote__who,.cg-letter__who{display: flex;flex-direction: column}.cg-quote__author,.cg-letter__name{color: var(--cg-ink);font-weight: var(--cg-weight-medium)}.cg-quote__role,.cg-letter__role{color: var(--cg-ink-muted)}@media (min-width: 64rem){.cg-quote__text,.cg-quote__attribution{grid-column: 4 / span 7}}.cg-letter__quote{margin: 0;font-size: var(--cg-size-lead);line-height: var(--cg-leading-snug)}.cg-letter__quote > *{margin: 0;max-inline-size: var(--cg-measure-short)}.cg-letter__quote > * + *{margin-block-start: 0.8em}.cg-letter__attribution{display: flex;align-items: center;gap: var(--cg-s3);margin-block-start: var(--cg-s5);padding-block-start: var(--cg-s4);border-block-start: var(--cg-rule) solid var(--cg-line);max-inline-size: var(--cg-measure-short);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}@media (min-width: 64rem){.cg-letter__quote,.cg-letter__attribution{grid-column: 4 / span 7}}.cg-questions__head{margin-block-end: var(--cg-s6)}.cg-questions__title{max-inline-size: 14ch;font-size: var(--cg-size-heading);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-heading)}.cg-questions__items,.cg-parts__items{margin: 0;padding: 0;list-style: none;border-block-start: var(--cg-rule) solid var(--cg-line-ink)}.cg-questions__item,.cg-parts__item{border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-questions__question,.cg-parts__question{display: flex;align-items: baseline;justify-content: space-between;gap: var(--cg-s6);padding-block: var(--cg-s5);font-size: var(--cg-size-entry);font-weight: var(--cg-weight-book);line-height: var(--cg-leading-snug);cursor: pointer;list-style: none;transition: color var(--cg-duration) var(--cg-ease)}.cg-questions__question::-webkit-details-marker,.cg-parts__question::-webkit-details-marker{display: none}.cg-questions__question:hover,.cg-parts__question:hover{color: var(--cg-accent)}.cg-questions__mark,.cg-parts__mark{position: relative;flex: none;inline-size: 0.8rem;block-size: 0.8rem;align-self: center}.cg-questions__mark::before,.cg-questions__mark::after,.cg-parts__mark::before,.cg-parts__mark::after{content: "";position: absolute;inset: 50% 0 auto;block-size: var(--cg-rule-strong);margin-block-start: calc(var(--cg-rule-strong) / -2);background: currentColor}.cg-questions__mark::after,.cg-parts__mark::after{rotate: 90deg}.cg-questions__details[open] .cg-questions__mark::after,.cg-parts__details[open] .cg-parts__mark::after{display: none}.cg-questions__answer,.cg-parts__answer{padding-block-end: var(--cg-s6);color: var(--cg-ink-muted)}.cg-questions__answer > *,.cg-parts__answer > *{margin: 0;max-inline-size: var(--cg-measure)}.cg-questions__answer > * + *,.cg-parts__answer > * + *{margin-block-start: 0.8em}@media (min-width: 64rem){.cg-questions[data-titled="true"] .cg-questions__head{grid-column: 1 / span 3;position: sticky;inset-block-start: var(--cg-s8);margin: 0}.cg-questions__items{grid-column: 4 / span 7}}.cg-parts__question{justify-content: flex-start}.cg-parts__index{flex: none;min-inline-size: 2.5ch;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);color: var(--cg-ink-muted);font-variant-numeric: tabular-nums}.cg-parts__question-text{flex: 1}@media (min-width: 64rem){.cg-parts__index{inline-size: calc(var(--cg-col) * 3 + var(--cg-col-gap) * 2)}.cg-parts__question{gap: var(--cg-col-gap)}.cg-parts__items{grid-column: 1 / span 10}.cg-parts__answer{padding-inline-start: calc(var(--cg-col) * 3 + var(--cg-col-gap) * 3)}}.cg-figures__items,.cg-tally__items{display: grid;margin: 0;font-variant-numeric: lining-nums tabular-nums}.cg-figures__items{grid-template-columns: repeat(auto-fit,minmax(min(100%,10rem),1fr));column-gap: var(--cg-col-gap);border-block: var(--cg-rule) solid var(--cg-line)}.cg-figures__item,.cg-tally__item{display: flex;flex-direction: column-reverse;justify-content: flex-end;gap: var(--cg-s2);padding-block: var(--cg-s6)}.cg-figures__value,.cg-tally__value{margin: 0;line-height: 1;letter-spacing: -0.02em}.cg-figures__value{font-size: var(--cg-size-figure);font-weight: var(--cg-weight-light)}.cg-figures__unit{margin-inline-start: 0.25em;font-size: var(--cg-text-lg);letter-spacing: 0;color: var(--cg-ink-muted)}.cg-figures__label,.cg-tally__label{max-inline-size: 24ch;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted)}.cg-tally__items{grid-template-columns: repeat(auto-fit,minmax(min(100%,12rem),1fr));column-gap: var(--cg-col-gap)}.cg-tally__item{border-block-start: var(--cg-rule) solid var(--cg-line)}@media (min-width: 40rem){.cg-tally__item{padding-inline-start: var(--cg-s5);border-block-start: 0;border-inline-start: var(--cg-rule) solid var(--cg-line)}}.cg-tally__value{font-size: var(--cg-size-display);font-weight: var(--cg-weight-light)}.cg-marks__items,.cg-mentions__items{display: flex;flex-wrap: wrap;align-items: center;gap: var(--cg-s6) var(--cg-s12);margin: 0;padding: 0;list-style: none}.cg-marks__items{padding-block: var(--cg-s6);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-marks__logo,.cg-mentions__logo{block-size: var(--cg-s12);inline-size: auto;max-inline-size: 12rem;object-fit: contain;filter: grayscale(1);opacity: 0.82;transition: opacity var(--cg-duration) var(--cg-ease)}.cg-marks__link:hover .cg-marks__logo{opacity: 1}@media (prefers-color-scheme: dark){:where(:root:not([data-theme="light"])) :is(.cg-marks__logo,.cg-mentions__logo){filter: grayscale(1) invert(1)}}:where(:root[data-theme="dark"]) :is(.cg-marks__logo,.cg-mentions__logo){filter: grayscale(1) invert(1)}.cg-mentions__caption{margin-block-end: var(--cg-s4);color: var(--cg-ink-muted)}@media (min-width: 64rem){.cg-mentions__caption{grid-column: 1 / span 3;align-self: center;margin: 0}.cg-mentions__items{grid-column: 4 / -1}}.cg-plates__items{margin: 0;padding: 0;list-style: none}.cg-plates__image{inline-size: 100%;border-radius: var(--cg-radius)}.cg-plates[data-layout="grid"] .cg-plates__items{display: grid;grid-template-columns: repeat(auto-fill,minmax(min(100%,14rem),1fr));gap: var(--cg-col-gap)}.cg-plates[data-layout="grid"] .cg-plates__image{aspect-ratio: 3 / 2}.cg-plates[data-layout="masonry"] .cg-plates__items{columns: 2 16rem;column-gap: var(--cg-col-gap)}.cg-plates[data-layout="masonry"] .cg-plates__item{break-inside: avoid;margin-block-end: var(--cg-col-gap)}.cg-plates__viewport{overflow-x: auto;overscroll-behavior-inline: contain;scroll-snap-type: inline mandatory;scrollbar-width: thin;padding-block-end: var(--cg-s4)}.cg-plates[data-layout="carousel"] .cg-plates__items{display: grid;grid-auto-flow: column;grid-auto-columns: min(80%,28rem);gap: var(--cg-col-gap)}.cg-plates[data-layout="carousel"] .cg-plates__item{scroll-snap-align: start}.cg-plates[data-layout="carousel"] .cg-plates__image{aspect-ratio: 3 / 2}@media (min-width: 64rem){.cg-plates__items,.cg-plates__viewport{grid-column: 4 / -1}.cg-plates[data-layout="grid"] .cg-plates__items{grid-template-columns: repeat(3,minmax(0,1fr))}}.cg-plate__inner{margin-block: 0}.cg-plate__image{inline-size: 100%;aspect-ratio: var(--cg-ratio,auto);border-radius: var(--cg-radius)}.cg-plate__caption{margin-block-start: var(--cg-s3);max-inline-size: var(--cg-measure-short);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);color: var(--cg-ink-muted)}.cg-plate__caption-text + .cg-plate__credit::before{content: "\2003"}.cg-plate__credit{font-size: var(--cg-text-xs);letter-spacing: var(--cg-tracking-caps);text-transform: uppercase;color: var(--cg-ink-subtle)}.cg-plate[data-align="start"] .cg-plate__frame,.cg-plate[data-align="end"] .cg-plate__frame{max-inline-size: 26rem}.cg-plate[data-align="full"] > .cg-container{max-inline-size: none;padding-inline: 0}.cg-plate[data-align="full"] .cg-plate__image{border-radius: 0}.cg-plate[data-align="full"] .cg-plate__caption{padding-inline: var(--cg-gutter)}@media (min-width: 64rem){.cg-plate[data-align="center"] .cg-plate__frame,.cg-plate[data-align="center"] .cg-plate__caption{grid-column: 4 / span 7}.cg-plate[data-align="start"] .cg-plate__frame,.cg-plate[data-align="start"] .cg-plate__caption{grid-column: 4 / span 4;max-inline-size: none}.cg-plate[data-align="end"] .cg-plate__frame,.cg-plate[data-align="end"] .cg-plate__caption{grid-column: 7 / span 4;max-inline-size: none}.cg-plate[data-align="wide"] .cg-plate__frame{grid-column: 4 / -1}.cg-plate[data-align="wide"] .cg-plate__caption{grid-column: 4 / span 7}.cg-plate[data-align="full"] .cg-plate__caption{inline-size: 100%;max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding-inline-start: calc(var(--cg-gutter) + (var(--cg-page) + var(--cg-col-gap)) / 12 * 3)}}.cg-embed__frame{aspect-ratio: var(--cg-ratio,16 / 9)}.cg-embed__player{inline-size: 100%;block-size: 100%;border: 0;border-radius: var(--cg-radius)}.cg-embed__notice{display: flex;flex-direction: column;justify-content: center;align-items: flex-start;gap: var(--cg-s3);block-size: 100%;padding: var(--cg-s8);border: var(--cg-rule) solid var(--cg-line-strong);border-radius: var(--cg-radius)}.cg-embed__label{margin: 0;color: var(--cg-ink-muted)}.cg-embed__reason{margin: 0;max-inline-size: 44ch;font-size: var(--cg-size-entry);line-height: var(--cg-leading-snug)}@media (min-width: 64rem){.cg-embed__frame{grid-column: 4 / span 7}}.cg-tiers__items{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,15rem),1fr));gap: var(--cg-s10) var(--cg-col-gap);margin: 0;padding: 0;list-style: none}.cg-tiers__tier{display: flex;flex-direction: column;padding-block-start: var(--cg-s5);border-block-start: var(--cg-rule) solid var(--cg-line)}.cg-tiers__tier[data-highlighted="true"]{border-block-start: var(--cg-rule-strong) solid var(--cg-line-ink);padding-block-start: calc(var(--cg-s5) - var(--cg-rule))}.cg-tiers__name{color: var(--cg-ink)}.cg-tiers__price{display: flex;align-items: baseline;flex-wrap: wrap;gap: var(--cg-s2);margin: var(--cg-s3) 0 var(--cg-s5);font-variant-numeric: lining-nums tabular-nums}.cg-tiers__amount{font-size: var(--cg-size-figure);font-weight: var(--cg-weight-light);line-height: 1;letter-spacing: -0.02em}.cg-tiers__interval{font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);color: var(--cg-ink-muted)}.cg-tiers__features{flex: 1;margin: 0;padding: 0;list-style: none;border-block-start: var(--cg-rule) solid var(--cg-line-soft)}.cg-tiers__feature{padding-block: var(--cg-s2);border-block-end: var(--cg-rule) solid var(--cg-line-soft);line-height: var(--cg-leading-snug)}.cg-tiers__action{margin-block-start: var(--cg-s6)}@media (min-width: 64rem){.cg-tiers[data-count="2"] .cg-tiers__items{grid-column: 4 / -1}.cg-tiers[data-count="3"] .cg-tiers__items{grid-template-columns: repeat(3,minmax(0,1fr))}}.cg-comments{display: grid;grid-template-columns: repeat(var(--cg-columns),minmax(0,1fr));column-gap: var(--cg-col-gap);align-items: start;max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin: 0 auto;padding: 0 var(--cg-gutter) var(--cg-section);container-type: inline-size}.cg-comments > *{grid-column: 1 / -1;min-inline-size: 0}.cg-comments > h2{margin-block-end: var(--cg-s5);padding-block-start: var(--cg-s4);border-block-start: var(--cg-rule) solid var(--cg-line-ink);color: var(--cg-ink);letter-spacing: var(--cg-tracking-caps)}.cg-comments__empty,.cg-comments__closed{margin: 0 0 var(--cg-s6);font-style: italic}.cg-comments__list,.cg-comment__replies{margin: 0;padding: 0;list-style: none}.cg-comments__list{margin-block-end: var(--cg-s8)}.cg-comment{padding-block: var(--cg-s5);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-comment__replies{margin-block-start: var(--cg-s4)}.cg-comment__replies .cg-comment{padding-inline-start: var(--cg-s6);border-block-end: 0;border-inline-start: var(--cg-rule) solid var(--cg-line)}.cg-comment__meta{display: flex;flex-wrap: wrap;gap: var(--cg-s3);align-items: baseline;margin-block-end: var(--cg-s2);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);color: var(--cg-ink-muted);font-variant-numeric: tabular-nums}.cg-comment__author{font-weight: var(--cg-weight-semibold);color: var(--cg-ink)}.cg-comment__body{margin: 0;max-inline-size: var(--cg-measure)}.cg-comment__form{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--cg-col-gap)}.cg-comments .cg-comment__form p{margin: 0 0 var(--cg-s6)}@media (min-width: 48rem){.cg-comment__form{grid-template-columns: repeat(3,minmax(0,1fr))}.cg-comment__form p:has(textarea),.cg-comment__form p:has(button){grid-column: 1 / -1}}@media (min-width: 64rem){.cg-comments > h2{grid-column: 1 / -1}.cg-comments > :not(h2){grid-column: 4 / span 7}}.cg-page-head + .cg-section,.cg-page-head + .cg-text{padding-block-start: var(--cg-s6)}.cg-page-head + .cg-text + .cg-collection{padding-block-start: 0}.cg-archive__head{padding-block: calc(var(--cg-section) * 0.45) var(--cg-s2)}.cg-archive__breadcrumb ol{display: flex;flex-wrap: wrap;gap: var(--cg-s2);margin: 0 0 var(--cg-s3);padding: 0;list-style: none;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-archive__breadcrumb li + li::before{content: "/";margin-inline-end: var(--cg-s2);color: var(--cg-ink-subtle)}.cg-archive__breadcrumb a{color: var(--cg-ink-muted);text-decoration-color: transparent}.cg-archive__breadcrumb a:hover{color: var(--cg-ink);text-decoration-color: currentColor}.cg-archive__kicker{margin: 0 0 var(--cg-s3);color: var(--cg-accent)}.cg-archive__title{font-size: var(--cg-size-title);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-display);letter-spacing: var(--cg-tracking-display)}.cg-archive__children{display: flex;flex-wrap: wrap;gap: var(--cg-s2) var(--cg-s6);margin: var(--cg-s5) 0 0;padding: 0;list-style: none;font-family: var(--cg-font-ui);font-size: var(--cg-text-ui)}.cg-archive__children a{color: var(--cg-ink);text-decoration-color: var(--cg-line-strong);text-underline-offset: 0.3em}.cg-archive__children a:hover{text-decoration-color: currentColor}.cg-archive .cg-collection{padding-block-start: var(--cg-s8)}.cg-archive .cg-index{border-block-start: var(--cg-rule) solid var(--cg-line-ink)}.cg-archive .cg-index__row:first-child{padding-block-start: var(--cg-s6)}.cg-archive__pager{display: flex;justify-content: space-between;gap: var(--cg-s6);margin-block-start: var(--cg-s8);font-family: var(--cg-font-ui);font-size: var(--cg-text-ui)}.cg-archive__pager-link{padding-block: var(--cg-s3);color: var(--cg-ink);text-decoration-color: var(--cg-line-strong);text-underline-offset: 0.32em}.cg-archive__pager-link:hover{color: var(--cg-accent);text-decoration-color: currentColor}.cg-archive__pager-link[rel="prev"]::before{content: "\2190" / "";display: inline-block;margin-inline-end: 0.4em}.cg-archive__pager-link[rel="next"]{margin-inline-start: auto}.cg-archive__pager-link[rel="next"]::after{content: "\2192" / "";display: inline-block;margin-inline-start: 0.4em}@media (min-width: 64rem){.cg-archive__breadcrumb,.cg-archive__kicker{grid-column: 1 / span 3}.cg-archive__kicker{grid-row: 2;align-self: start;margin: 0;padding-block-start: 1.2em}.cg-archive__title{grid-column: 4 / span 8;grid-row: 2}.cg-archive__children{grid-column: 4 / span 7}.cg-archive__pager{grid-column: 4 / span 7}}.cg-widget-area{display: grid;row-gap: var(--cg-s10);align-content: start}.cg-widget{min-inline-size: 0;color: var(--cg-ink)}.cg-widget__title{margin: 0 0 var(--cg-s4);padding-block-start: var(--cg-s3);border-block-start: var(--cg-rule) solid var(--cg-line-ink);color: var(--cg-ink);font-family: var(--cg-font-ui);font-size: var(--cg-text-xs);font-weight: var(--cg-weight-semibold);line-height: var(--cg-leading-ui);letter-spacing: var(--cg-tracking-caps);text-transform: uppercase}.cg-widget__body{font-family: var(--cg-font-text);font-size: var(--cg-text-ui);line-height: var(--cg-leading-snug)}.cg-widget__body :is(ul,ol){margin: 0;padding: 0;list-style: none}.cg-widget__body p{margin: 0}.cg-widget__body p + p{margin-block-start: var(--cg-s3)}.cg-widget a{color: var(--cg-ink);text-decoration-line: underline;text-decoration-thickness: var(--cg-rule);text-decoration-color: transparent;text-underline-offset: 0.2em}.cg-widget a:hover{color: var(--cg-ink);text-decoration-color: var(--cg-accent)}.cg-widget [aria-current="page"],.cg-widget [aria-current="page"] > a{color: var(--cg-accent)}.cg-widget__empty{color: var(--cg-ink-muted);font-style: italic}.cg-widget__entry,.cg-widget__comment,:is(.cg-widget__terms,.cg-widget__archives,.cg-widget__links,.cg-widget__toc) li{padding-block: var(--cg-s3);border-block-start: var(--cg-rule) solid var(--cg-line-soft);border-block-end: 0}.cg-widget__entry:first-child,.cg-widget__comment:first-child,:is(.cg-widget__terms,.cg-widget__archives,.cg-widget__links,.cg-widget__toc) > li:first-child{padding-block-start: 0;border-block-start: 0}.cg-widget__entry{display: grid;grid-template-columns: minmax(0,1fr);column-gap: var(--cg-s4);align-items: start}.cg-widget__entry[data-image="image"]{grid-template-columns: minmax(0,1fr) 4.5rem}.cg-widget__entry-image{grid-column: 2;grid-row: 1;inline-size: 100%;aspect-ratio: 1;border-radius: var(--cg-radius)}.cg-widget__entry-text{display: grid;gap: var(--cg-s1);grid-row: 1}.cg-widget__entry-title,.cg-widget__comment-entry{font-weight: var(--cg-weight-book);line-height: var(--cg-leading-snug);text-wrap: balance}.cg-widget__entry-date{order: -1}.cg-widget__entry-excerpt,.cg-widget__comment-excerpt{color: var(--cg-ink-muted);font-size: var(--cg-text-sm);line-height: 1.5}.cg-widget__entry-date,.cg-widget__comment-date,.cg-widget__comment-author,:is(.cg-widget__terms,.cg-widget__archives) [class$="-count"],.cg-widget__cloud-count{color: var(--cg-ink-muted);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui);font-variant-numeric: lining-nums tabular-nums}.cg-widget__comment-author{color: var(--cg-ink);font-weight: var(--cg-weight-medium)}.cg-widget__comment-excerpt{margin-block: var(--cg-s1)}:is(.cg-widget__terms,.cg-widget__archives) li{display: flex;flex-wrap: wrap;justify-content: space-between;align-items: baseline;gap: var(--cg-s1) var(--cg-s4);font-variant-numeric: lining-nums}:is(.cg-widget__terms,.cg-widget__archives) [class$="-count"]{font-size: var(--cg-text-xs)}.cg-widget__terms ul{flex-basis: 100%;padding-inline-start: var(--cg-s4)}.cg-widget__terms-item[data-depth="1"],.cg-widget__toc-item[data-depth="1"]{padding-inline-start: var(--cg-s4)}.cg-widget__terms-item[data-depth="2"],.cg-widget__toc-item[data-depth="2"]{padding-inline-start: var(--cg-s8)}.cg-widget__links,.cg-widget__toc{font-family: var(--cg-font-ui)}.cg-widget__cloud{display: flex;flex-wrap: wrap;gap: var(--cg-s2) var(--cg-s4);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-widget__cloud-item{display: inline-flex;font-size: var(--cg-text-sm);gap: var(--cg-s1);align-items: baseline}.cg-widget__cloud-item :is(a,span:first-child){color: var(--cg-ink-muted)}.cg-widget__cloud-item:is([data-weight="3"],[data-weight="4"],[data-weight="5"]) :is(a,span:first-child){color: var(--cg-ink)}.cg-widget__cloud-item:is([data-weight="4"],[data-weight="5"]) :is(a,span:first-child){font-weight: var(--cg-weight-semibold)}.cg-widget__cloud-item a:hover{color: var(--cg-ink)}.cg-widget__cloud-count{font-size: var(--cg-text-xs)}.cg-widget__search,.cg-widget__jump{display: flex;align-items: end;gap: var(--cg-s3)}.cg-widget__search-input,.cg-widget__jump select,.cg-widget__form :is(input:not([type="checkbox"]),select,textarea){flex: 1;inline-size: 100%;min-inline-size: 0;min-block-size: 44px;padding: var(--cg-s2) 0;border: 0;border-block-end: var(--cg-rule) solid var(--cg-line-strong);border-radius: 0;background: transparent;color: var(--cg-ink);font-family: var(--cg-font-text);font-size: var(--cg-text-md);line-height: var(--cg-leading-snug);transition: border-color var(--cg-duration) var(--cg-ease)}.cg-widget__search-input::placeholder{color: var(--cg-ink-subtle)}.cg-widget__form textarea{padding: var(--cg-s3);border: var(--cg-rule) solid var(--cg-line-strong);border-radius: var(--cg-radius);resize: vertical}.cg-widget__search-input:focus-visible,.cg-widget__jump select:focus-visible,.cg-widget__form :is(input,select,textarea):focus-visible{outline: none;border-color: var(--cg-ink);box-shadow: inset 0 calc(var(--cg-rule) * -1) 0 var(--cg-ink)}.cg-widget__search-button,.cg-widget__jump-button,.cg-widget__form-submit,.cg-widget a.cg-widget__cta-action{display: inline-flex;flex: none;align-items: center;justify-content: center;min-block-size: 44px;padding: var(--cg-s2) var(--cg-s4);border: var(--cg-rule) solid var(--cg-action);border-radius: var(--cg-radius-control);background: var(--cg-action);color: var(--cg-action-fg);font-family: var(--cg-font-ui);font-size: var(--cg-text-ui);font-weight: var(--cg-weight-medium);line-height: 1.2;text-decoration: none;cursor: pointer;transition: background-color var(--cg-duration) var(--cg-ease),border-color var(--cg-duration) var(--cg-ease),color var(--cg-duration) var(--cg-ease)}.cg-widget__search-button:hover,.cg-widget__jump-button:hover,.cg-widget__form-submit:hover,.cg-widget a.cg-widget__cta-action:hover{background: var(--cg-action-hover);border-color: var(--cg-action-hover);color: var(--cg-action-hover-fg)}.cg-widget__form{display: grid;gap: var(--cg-s5)}.cg-widget__form label{display: block;color: var(--cg-ink-muted);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);font-weight: var(--cg-weight-medium)}.cg-widget__form .cg-form__field{margin: 0}.cg-widget__form-submit{justify-self: start}.cg-widget__about,.cg-widget__cta{display: grid;gap: var(--cg-s3);justify-items: start}.cg-widget__about-heading,.cg-widget__cta-heading{font-size: var(--cg-text-lg);font-weight: var(--cg-weight-regular);line-height: var(--cg-leading-heading);letter-spacing: var(--cg-tracking-heading);text-wrap: balance}.cg-widget__about-body{color: var(--cg-ink);line-height: 1.5}.cg-widget__cta-body{color: var(--cg-ink-muted)}.cg-widget__cta-action{margin-block-start: var(--cg-s2)}.cg-widget a:is(.cg-widget__about-link,.cg-widget__form-link){display: inline-block;padding-block: var(--cg-s1);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);font-weight: var(--cg-weight-medium);text-decoration-color: var(--cg-line-strong);text-underline-offset: 0.32em}.cg-widget a:is(.cg-widget__about-link,.cg-widget__form-link)::after{content: "\2192" / "";display: inline-block;margin-inline-start: 0.4em}.cg-widget a:is(.cg-widget__about-link,.cg-widget__form-link):hover{color: var(--cg-accent);text-decoration-color: currentColor}.cg-widget__about-image{inline-size: 100%;aspect-ratio: 3 / 2;border-radius: var(--cg-radius)}.cg-widget__quote{padding-inline-start: var(--cg-s4);border-inline-start: var(--cg-rule) solid var(--cg-line-ink)}.cg-widget__quote-text{margin: 0;font-size: var(--cg-text-lg);font-style: italic;line-height: var(--cg-leading-snug)}.cg-widget__quote-source{display: flex;flex-wrap: wrap;gap: 0 var(--cg-s2);margin-block-start: var(--cg-s3);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-widget__quote-name{font-weight: var(--cg-weight-medium)}.cg-widget__quote-role{color: var(--cg-ink-muted)}.cg-widget__figure,.cg-widget__embed{margin: 0}:is(.cg-widget__image,.cg-widget__gallery-image){inline-size: 100%;border-radius: var(--cg-radius)}.cg-widget__caption{margin-block-start: var(--cg-s2);color: var(--cg-ink-muted);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-widget__frame{inline-size: 100%;aspect-ratio: 16 / 9;border: 0;border-radius: var(--cg-radius)}.cg-widget__gallery{display: grid;grid-template-columns: repeat(3,minmax(0,1fr));gap: var(--cg-s2)}.cg-widget__gallery[data-columns="2"]{grid-template-columns: repeat(2,minmax(0,1fr))}.cg-widget__gallery[data-columns="4"]{grid-template-columns: repeat(4,minmax(0,1fr))}.cg-widget__gallery-image{aspect-ratio: 1}.cg-widget__contact{display: grid;gap: var(--cg-s2);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);line-height: var(--cg-leading-ui)}.cg-widget__contact-line{display: flex;gap: var(--cg-s2);align-items: start}.cg-widget__icon{flex: none;margin-block-start: 0.15em;color: var(--cg-ink-muted)}.cg-widget__hours{display: grid;grid-template-columns: auto 1fr;gap: var(--cg-s1) var(--cg-s4);margin: var(--cg-s3) 0 0;font-variant-numeric: lining-nums tabular-nums}.cg-widget__hours dt{color: var(--cg-ink-muted)}.cg-widget__hours dd{margin: 0}.cg-widget__social{display: flex;flex-wrap: wrap;gap: var(--cg-s1);margin: 0 calc(var(--cg-s2) * -1)}.cg-widget__social a{display: inline-flex;align-items: center;justify-content: center;inline-size: 2.5rem;block-size: 2.5rem;color: var(--cg-ink-muted);transition: color var(--cg-duration) var(--cg-ease)}.cg-widget__social a:hover{color: var(--cg-ink)}.cg-widget__calendar-table{inline-size: 100%;border-collapse: collapse;font-family: var(--cg-font-ui);font-size: var(--cg-text-sm);font-variant-numeric: lining-nums tabular-nums;text-align: center}.cg-widget__calendar-table caption{padding-block-end: var(--cg-s2);font-family: var(--cg-font-text);font-size: var(--cg-text-md);text-align: start}.cg-widget__calendar-table th{padding-block: var(--cg-s1);color: var(--cg-ink-muted);font-size: var(--cg-text-xs);font-weight: var(--cg-weight-semibold);border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-widget__calendar-table td{padding-block: var(--cg-s1);color: var(--cg-ink-subtle)}.cg-widget__calendar-table td[data-posts] a{color: var(--cg-ink);font-weight: var(--cg-weight-semibold);text-decoration-color: var(--cg-accent-line)}.cg-widget__calendar-nav{display: flex;justify-content: space-between;margin-block-start: var(--cg-s3);font-family: var(--cg-font-ui);font-size: var(--cg-text-sm)}.cg-sidebar-layout{display: grid;grid-template-columns: minmax(0,1fr);gap: 0;inline-size: 100%;max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding-block: 0;padding-inline: var(--cg-gutter)}.cg-sidebar-layout__content{min-inline-size: 0}.cg-sidebar-layout__content :is(.cg-container,.cg-comments){max-inline-size: none;padding-inline: 0}.cg-sidebar-layout__content > :is( .cg-page__title,.cg-search__form,.cg-search__results,.cg-search__empty,.cg-search__error,.cg-form,.cg-form__confirmation,.cg-form__error ){max-inline-size: var(--cg-measure);margin-inline: 0;padding-inline: 0}.cg-sidebar-layout__content > .cg-page__title{margin-block: calc(var(--cg-section) * 0.45) 0}.cg-sidebar-layout__content .cg-plate[data-align="full"] .cg-plate__caption{padding-inline: 0}.cg-sidebar-layout__aside{grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap: var(--cg-col-gap);padding-block: var(--cg-s6) calc(var(--cg-section) / 2);border: 0}@media (min-width: 64rem){.cg-sidebar-layout__content{container-type: inline-size}.cg-sidebar-layout__content > :is( .cg-page__title,.cg-search__form,.cg-search__results,.cg-search__empty,.cg-search__error,.cg-form,.cg-form__confirmation,.cg-form__error ){margin-inline-start: calc(var(--cg-col) * 3 + var(--cg-col-gap) * 3)}.cg-sidebar-layout__content .cg-plate[data-align="full"] .cg-plate__caption{max-inline-size: none;margin-inline: 0;padding-inline-start: calc(var(--cg-col) * 3 + var(--cg-col-gap) * 3)}}.cg-widget-area--placed,.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]){box-sizing: border-box;inline-size: 100%;max-inline-size: calc(var(--cg-page) + var(--cg-gutter) * 2);margin-inline: auto;padding-block: calc(var(--cg-section) / 2);padding-inline: var(--cg-gutter);border: 0}.cg-sidebar-layout__content .cg-widget-area{max-inline-size: none;padding-inline: 0}.cg-widget-area[data-area="content-after"]{padding-block-start: 0}.cg-widget-area--placed[data-area="sidebar"]{grid-template-columns: repeat(auto-fit,minmax(min(100%,16rem),1fr));column-gap: var(--cg-col-gap)}@media (min-width: 64rem){.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]){grid-template-columns: repeat(var(--cg-columns),minmax(0,1fr));column-gap: var(--cg-col-gap)}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget{display: grid;grid-template-columns: subgrid;grid-column: 1 / -1}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget > .cg-widget__title{grid-column: 1 / -1}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget > .cg-widget__body{grid-column: 4 / span 7}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries > .cg-widget__body,.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries :is(.cg-widget__entries,.cg-widget__entry){display: grid;grid-template-columns: subgrid;grid-column: 1 / -1;column-gap: normal}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry{align-items: baseline;padding-block: var(--cg-s5);border-block-start: 0;border-block-end: var(--cg-rule) solid var(--cg-line)}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry:first-child{padding-block-start: var(--cg-s2)}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry-text{display: contents}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry-date{grid-column: 1 / span 3;grid-row: 1}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry-title{grid-column: 4 / span 7;grid-row: 1;font-size: var(--cg-size-entry)}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry-excerpt{grid-column: 4 / span 7}.cg-widget-area:is([data-area="content-before"],[data-area="content-after"]) > .cg-widget--entries .cg-widget__entry-image{display: none}}@media (min-width: 75rem){.cg-sidebar-layout{grid-template-columns: repeat(12,minmax(0,1fr));column-gap: var(--cg-col-gap)}.cg-sidebar-layout__content{--cg-columns: 9;--cg-col: calc((100cqi - (var(--cg-columns) - 1) * var(--cg-col-gap)) / var(--cg-columns));grid-column: 1 / span 9}.cg-sidebar-layout__aside .cg-widget__search-input{font-size: var(--cg-text-ui)}.cg-sidebar-layout__aside{grid-column: 10 / -1;grid-template-columns: minmax(0,1fr);align-self: start;padding-block: calc(var(--cg-section) * 0.45 + var(--cg-s1)) calc(var(--cg-section) / 2);padding-inline-start: var(--cg-col-gap)}.cg-sidebar-layout__content :is( .cg-article-head__title,.cg-article-head__standfirst,.cg-article-foot__terms,.cg-text .cg-prose,.cg-index__row[data-media="none"] .cg-index__body,.cg-collection__empty,.cg-contents__text,.cg-cta__body,.cg-quote__text,.cg-quote__attribution,.cg-letter__quote,.cg-letter__attribution,.cg-questions__items,.cg-plate[data-align="center"] .cg-plate__frame,.cg-plate[data-align="center"] .cg-plate__caption,.cg-plate[data-align="wide"] .cg-plate__caption,.cg-embed__frame,.cg-comments > :not(h2),.cg-archive__title,.cg-archive__children,.cg-archive__pager,.cg-container > .cg-page__title ){grid-column: 4 / -1}.cg-sidebar-layout__content :is(.cg-hero__title,.cg-parts__items){grid-column: 1 / -1}.cg-sidebar-layout__content .cg-index__row[data-media="present"] .cg-index__body{grid-column: 4 / span 4}.cg-sidebar-layout__content .cg-index__row[data-media="present"] .cg-index__media{grid-column: 8 / -1}.cg-sidebar-layout__content .cg-plate[data-align="end"] :is(.cg-plate__frame,.cg-plate__caption){grid-column: 6 / span 4}.cg-sidebar-layout__content .cg-widget-area > .cg-widget:not(.cg-widget--entries) > .cg-widget__body,.cg-sidebar-layout__content .cg-widget-area > .cg-widget--entries :is(.cg-widget__entry-title,.cg-widget__entry-excerpt){grid-column: 4 / -1}}.cg-site-footer__widgets{display: grid;grid-template-columns: repeat(auto-fit,minmax(min(100%,14rem),1fr));gap: var(--cg-s10) var(--cg-col-gap);padding-block: var(--cg-s8) var(--cg-s12);border-block-start: var(--cg-rule) solid var(--cg-line)}.cg-site-footer__widgets .cg-widget__title{padding-block-start: 0;border-block-start: 0;color: var(--cg-ink-muted)}.cg-site-footer__widgets .cg-widget__body{font-size: var(--cg-text-sm)}.cg-site-footer__widgets :is(.cg-widget,.cg-widget a:not(.cg-widget__cta-action)){color: var(--cg-ink)}