@layer reset, tokens, theme, layout, components, utilities;@layer reset{*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,p,ul,figure,blockquote{margin:0;padding:0}img,picture,video,canvas,svg{max-width:100%;height:auto;display:block}[popover]{margin:0;padding:0;border:none;background:rgba(0,0,0,0);color:inherit}a{color:inherit;-webkit-text-decoration-skip:ink;text-decoration-skip-ink:auto}[hidden]{display:none !important}:focus-visible{outline:2px solid currentColor;outline:var(--theme-focus-width, 2px) solid var(--theme-focus-ring, currentColor);outline-offset:2px;outline-offset:var(--theme-focus-offset, 2px)}:focus:not(:focus-visible){outline:none}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@layer tokens{@font-face{font-family:"Google Serif";src:url(/static/dist/fonts/GoogleSerif-VariableFont_opsz.89e3f03f.woff2) format("woff2");font-weight:400;font-display:swap;font-optical-sizing:auto;font-style:normal}:root{--token-color-white: rgb(255, 255, 255);--token-color-black: rgb(0, 0, 0);--token-color-grey-50: rgb(250, 250, 250);--token-color-grey-100: rgb(244, 244, 245);--token-color-grey-200: rgb(234, 234, 234);--token-color-grey-250: rgb(224, 224, 225);--token-color-grey-300: rgb(214, 214, 214);--token-color-grey-400: rgb(172, 172, 174);--token-color-grey-500: rgb(116, 116, 118);--token-color-grey-600: rgb(109, 110, 113);--token-color-grey-700: rgb(87, 88, 91);--token-color-grey-800: rgb(47, 48, 52);--token-color-grey-800-a2-5: rgba(47, 48, 52, 0.025);--token-color-grey-800-a15: rgba(47, 48, 52, 0.15);--token-color-grey-800-a20: rgba(47, 48, 52, 0.2);--token-color-grey-800-a50: rgba(47, 48, 52, 0.5);--token-color-grey-800-a66: rgba(47, 48, 52, 0.66);--token-color-grey-850: rgb(47, 48, 52);--token-color-grey-900: rgb(24, 24, 27);--token-color-pink-50: rgb(253, 242, 247);--token-color-pink-100: rgb(255, 222, 236);--token-color-green-50: rgb(229, 250, 227);--token-color-green-100: rgb(190, 242, 184);--token-color-blue-50: rgb(231, 243, 254);--token-color-blue-100: rgb(186, 225, 255);--token-font-sans-google: "Google Sans Flex", -apple-system, BlinkMacSystemFont, sans-serif;--token-font-serif-google: "Google Serif", Georgia, serif;--token-font-serif-roboto: "Roboto Serif", Georgia, serif;--token-font-mono: "Google Sans Code", monospace;--token-layout-spacing-base: max(27px, min(2.1vw, 60px));--token-layout-max-width-fluid: max(64rem, min(80vw, 110rem));--token-fluid-font-size-xs: max(0.75rem, min(0.75vw, 1rem));--token-fluid-font-size-sm: max(0.875rem, min(0.85vw, 1.125rem));--token-fluid-font-size-md: max(1rem, min(1vw, 1.25rem));--token-fluid-font-size-lg: max(1.125rem, min(1.25vw, 1.375rem));--token-fluid-font-size-xl: max(1.125rem, min(1.5vw, 1.625rem));--token-fluid-font-size-2xl: max(1.25rem, min(2vw, 2rem));--token-fluid-font-size-3xl: max(1.5rem, min(3vw, 3rem));--token-type-size-2xs: 0.5rem;--token-type-size-xs: 0.75rem;--token-type-size-sm: 0.875rem;--token-type-size-base: 1rem;--token-type-size-md: 1.125rem;--token-type-size-lg: 1.25rem;--token-type-size-xl: 1.5rem;--token-type-size-2xl: 1.625rem;--token-tracking-tight: -0.01em;--token-tracking-normal: 0.01em;--token-tracking-wide: 0.08em;--token-leading-tight: 1.12;--token-leading-fitted: 1.185;--token-leading-snug: 1.25;--token-leading-cozy: 1.4;--token-leading-normal: 1.55;--token-border-width-base: 1px;--token-border-width-subtle: 1px;--token-ease-out-expo: cubic-bezier(0.16, 1, 0.3, 1)}

@supports (color: color(display-p3 0 0 0%)){
:root{--token-color-pink-100: rgb(255, 222, 236)}

@media (color-gamut: p3){
:root{--token-color-pink-100: color(display-p3 0.97928 0.8752 0.92414)}
}
}@media(min-resolution: 2dppx){:root{--token-border-width-subtle: 0.5px}}}@layer theme{.theme-dmi{--theme-color-surface: var(--token-color-white);--theme-color-surface-subtle: var(--token-color-grey-50);--theme-color-text-primary: var(--token-color-grey-850);--theme-color-text-secondary: var(--token-color-grey-800-a66);--theme-color-text-subtle: var(--token-color-grey-500);--theme-color-border: var(--token-color-grey-700);--theme-color-border-subtle: var(--token-color-grey-300);--theme-color-surface-active: var(--token-color-grey-100);--theme-color-on-surface: var(--token-color-grey-900);--theme-color-cover-overlay: var(--token-color-grey-800-a2-5);--theme-color-category-border: var(--token-color-grey-800-a50);--theme-color-category-border-subtle: var(--token-color-grey-800-a15);--theme-layout-max-width: var(--token-layout-max-width-fluid);--theme-layout-spacing-base: var(--token-layout-spacing-base);--theme-layout-gutter: var(--theme-layout-spacing-base);--theme-layout-spacing-0-25: calc(var(--theme-layout-spacing-base) * 0.25);--theme-layout-spacing-0-375: calc(var(--theme-layout-spacing-base) * 0.375);--theme-layout-spacing-0-5: calc(var(--theme-layout-spacing-base) * 0.5);--theme-layout-spacing-0-75: calc(var(--theme-layout-spacing-base) * 0.75);--theme-layout-spacing-1: var(--theme-layout-spacing-base);--theme-layout-spacing-1-25: calc(var(--theme-layout-spacing-base) * 1.25);--theme-layout-spacing-1-5: calc(var(--theme-layout-spacing-base) * 1.5);--theme-layout-spacing-2: calc(var(--theme-layout-spacing-base) * 2);--theme-layout-spacing-4: calc(var(--theme-layout-spacing-base) * 4);--theme-layout-spacing-6: calc(var(--theme-layout-spacing-base) * 6);--theme-prose-max-width: 62ch;--dmi-toc-header-height: 40px;--theme-font-sans: var(--token-font-sans-google);--theme-font-serif: var(--token-font-serif-google);--theme-font-serif-roboto: var(--token-font-serif-roboto);--theme-font-mono: var(--token-font-mono);--theme-font-heading: var(--theme-font-serif);--theme-font-body: var(--theme-font-serif);--theme-font-code: var(--token-font-mono);--theme-type-fluid-xs: var(--token-fluid-font-size-xs);--theme-type-fluid-sm: var(--token-fluid-font-size-sm);--theme-type-fluid-md: var(--token-fluid-font-size-md);--theme-type-fluid-lg: var(--token-fluid-font-size-lg);--theme-type-fluid-xl: var(--token-fluid-font-size-xl);--theme-type-fluid-2xl: var(--token-fluid-font-size-2xl);--theme-type-fluid-3xl: var(--token-fluid-font-size-3xl);--theme-type-size-2xs: var(--token-type-size-2xs);--theme-type-size-xs: var(--token-type-size-xs);--theme-type-size-sm: var(--token-type-size-sm);--theme-type-size-base: var(--token-type-size-base);--theme-type-size-md: var(--token-type-size-md);--theme-type-size-lg: var(--token-type-size-lg);--theme-type-size-xl: var(--token-type-size-xl);--theme-type-size-2xl: var(--token-type-size-2xl);--theme-font-tracking-heading: var(--token-tracking-tight);--theme-font-tracking-body: var(--token-tracking-normal);--theme-font-tracking-meta: var(--token-tracking-wide);--theme-font-leading-meta: var(--token-leading-snug);--theme-font-leading-body: var(--token-leading-normal);--theme-font-leading-body-tight: var(--token-leading-cozy);--theme-border-width-base: var(--token-border-width-base);--theme-border-width-subtle: var(--token-border-width-subtle);--theme-focus-ring: var(--theme-color-text-primary);--theme-focus-width: 2px;--theme-focus-offset: 2px;--layout-header-split-ratio: 1fr 1fr;--layout-header-height: calc((var(--theme-type-fluid-sm) * 1.35) + 32px);--layout-depth-header: 100;--layout-depth-drawer: 1001;--theme-motion-ease-decelerate: var(--token-ease-out-expo);--theme-motion-ease-standard: cubic-bezier(0.2, 0, 0, 1);--theme-motion-duration-fast: 150ms;--theme-motion-duration-normal: 400ms;--theme-motion-duration-slow: 600ms;--theme-motion-duration-deliberate: 800ms;--theme-color-category-dmi-blue: var(--token-color-blue-100);--theme-color-category-dmi-green: var(--token-color-green-100);--theme-color-category-dmi-pink: var(--token-color-pink-100);--_active-category-color: var(--theme-color-category-dmi-blue);--theme-color-category-surface: color-mix( in oklch, var(--_active-category-color) 40%, var(--theme-color-surface) );--theme-color-category-surface-border: color-mix( in oklch, var(--_active-category-color) 62%, var(--theme-color-surface) );--abc-header-surface-color: var(--theme-color-category-surface);--abc-header-border-color: var(--theme-color-category-surface-border);--abc-footer-surface-color: var(--theme-color-surface-subtle);--abc-footer-border-color: var(--theme-color-border-subtle);scroll-behavior:smooth;overscroll-behavior:none;color:rgb(47, 48, 52);color:var(--theme-color-text-primary);font-family:"Google Serif", Georgia, serif;font-family:var(--theme-font-body);-webkit-font-smoothing:antialiased}@media(max-width: 768px)and (orientation: portrait){.theme-dmi{--theme-layout-spacing-base: max(16px, min(1.1vw, 34px))}}@media(max-height: 480px)and (orientation: landscape){.theme-dmi{--layout-header-height: 8vh}}.theme-dmi:has([data-page-category=dmi-blue]){--_active-category-color: var(--theme-color-category-dmi-blue)}.theme-dmi:has([data-page-category=dmi-green]){--_active-category-color: var(--theme-color-category-dmi-green)}.theme-dmi:has([data-page-category=dmi-pink]){--_active-category-color: var(--theme-color-category-dmi-pink)}.theme-dmi:has([data-page-category]){--abc-footer-surface-color: var(--theme-color-category-surface);--abc-footer-border-color: var(--theme-color-category-surface-border)}.theme-dmi::-moz-selection{background-color:color-mix(in oklch, var(--theme-color-category-surface), var(--theme-color-surface) 30%)}.theme-dmi::selection{background-color:color-mix(in oklch, var(--theme-color-category-surface), var(--theme-color-surface) 30%)}}@layer layout{.page-home{--_header-logo-height: var(--abc-header-logo-height, 1.125rem);--_header-logo-baseline: calc( (var(--layout-header-height) + var(--_header-logo-height)) / 2 );--_hero-spacing: 80px}.page-home .hero-section{position:sticky;top:0;padding-top:calc(var(--_header-logo-baseline) + var(--_hero-spacing));padding-bottom:var(--_hero-spacing);border-bottom:1px solid var(--theme-color-category-surface-border);border-bottom:var(--theme-border-width-base, 1px) solid var(--theme-color-category-surface-border);background:var(--theme-color-category-surface);z-index:-1}.page-home .hero-section .title{max-width:24ch;font-family:var(--theme-font-serif);font-size:max(1.5rem, min(3vw, 3rem));font-size:var(--token-fluid-font-size-3xl);font-weight:500;letter-spacing:var(--theme-font-tracking-heading);line-height:1.12;line-height:var(--token-leading-tight)}.page-home .article-section{background:var(--theme-color-surface);padding-top:var(--theme-layout-spacing-1-25);padding-bottom:var(--theme-layout-spacing-1)}@media(min-width: 768px){.page-home .article-section{padding-top:var(--theme-layout-spacing-1)}}.page-home .article-section .anchor-target{scroll-margin-top:var(--theme-layout-spacing-base)}.page-home .article-section dmi-article-spotlight{--dmi-article-spotlight-featured-card-height: max(510px, min(calc( 100svh - var(--layout-header-height) - var(--theme-layout-spacing-0-5) ), 790px))}.page-home .article-section dmi-card{--dmi-card-media-inset: 0px;--dmi-card-media-fit: cover}.page-home .disclaimer-section{background:var(--theme-color-surface-subtle);border-top:var(--theme-border-width-subtle) solid var(--theme-color-border-subtle);padding-top:var(--theme-layout-spacing-2);padding-bottom:var(--theme-layout-spacing-2)}.page-home .disclaimer-section .abc-callout{--abc-callout-text-size: var(--theme-type-fluid-lg)}body:has(.page-home) abc-header:not([data-scrolled]){--abc-header-border-color: transparent}.page-article{--_grid-columns: minmax(15rem, 1fr) minmax(0, var(--theme-prose-max-width, 70ch)) minmax(0, 1fr);--_subheading-height: calc( (var(--theme-type-size-xl) * var(--token-leading-tight)) + var(--theme-layout-spacing-0-5) );--_header-clearance: 1.5rem;--_sidebar-max-width: 17rem;margin-top:calc(var(--layout-header-height) + 1.5rem);margin-top:calc(var(--layout-header-height) + var(--_header-clearance))}.page-article:not(:has(.sidebar>*)){--_grid-columns: minmax(0, 1fr) minmax(0, var(--theme-prose-max-width, 70ch)) minmax(0, 1fr)}@media(min-width: 768px){.page-article{--_header-clearance: 5rem}}.page-article .main,.page-article .footer{display:grid}@media(min-width: 768px){.page-article .main,.page-article .footer{grid-template-columns:var(--_grid-columns);-moz-column-gap:var(--theme-layout-spacing-base);column-gap:var(--theme-layout-spacing-base)}}.page-article .main{margin-bottom:var(--theme-layout-spacing-2)}@media(min-width: 768px){.page-article .main{grid-template-rows:auto 1fr;row-gap:var(--theme-layout-spacing-1)}}.page-article .header{display:flex;flex-direction:column;margin-bottom:var(--theme-layout-spacing-2)}@media(min-width: 768px){.page-article .header{grid-column:2;grid-row:1;margin-bottom:0}}.page-article .header .editorial-title{margin-bottom:var(--theme-layout-spacing-1)}@media(min-width: 768px){.page-article .header .editorial-title{margin-bottom:var(--theme-layout-spacing-0-75)}}.page-article .header .abstract{margin-bottom:var(--theme-layout-spacing-1)}.page-article .header .authors{display:flex;flex-direction:column;gap:var(--theme-layout-spacing-0-5);margin-bottom:var(--theme-layout-spacing-1-5)}@media(min-width: 768px){.page-article .header .authors{display:none}}.page-article .content{min-width:0;word-wrap:break-word}@media(min-width: 768px){.page-article .content{grid-column:2;grid-row:2}}.page-article .content>*+*{margin-top:var(--theme-layout-spacing-1-5)}.page-article .content>.abc-callout+abc-text{--abc-text-leading-divider-border: none;--abc-text-leading-divider-padding: 0}.page-article .content>abc-text:first-child>h2:first-child{--theme-layout-spacing-1-5: var(--_subheading-height)}.page-article .content .abc-callout.disclaimer{--abc-callout-top-divider: var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle);--abc-callout-padding-block-start: var(--theme-layout-spacing-base)}.page-article .sidebar{display:contents}@media(min-width: 768px){.page-article .sidebar{display:grid;grid-column:1;grid-row:1/span 2;grid-template-rows:subgrid;align-self:start;max-width:var(--_sidebar-max-width)}}.page-article .sidebar .authors{display:none}@media(min-width: 768px){.page-article .sidebar .authors{display:flex;flex-direction:column;gap:var(--theme-layout-spacing-0-5);grid-row:1;align-self:start}}.page-article .sidebar .editorial-subheading{padding-bottom:var(--theme-layout-spacing-0-5);border-bottom:var(--theme-border-width-subtle) solid var(--theme-color-border-subtle)}.page-article .jumplinks .editorial-subheading{display:none}@media(min-width: 768px){.page-article .jumplinks{--_top-offset: calc( var(--layout-header-height) + var(--_subheading-height) );grid-row:2;align-self:start;position:sticky;top:var(--_top-offset)}.page-article .jumplinks .editorial-subheading{display:block;border-bottom:none}.page-article .jumplinks dmi-jumplinks{overflow-y:auto;max-height:calc(100vh - var(--_top-offset) - var(--_subheading-height))}}.page-article .header .editorial-meta{margin-bottom:calc(var(--theme-layout-spacing-0-5)*-1)}.page-article .header .abstract{color:var(--theme-color-text-secondary);line-height:var(--theme-font-leading-body)}.page-article .cover{position:relative;overflow:hidden;border:var(--theme-border-width-subtle) solid var(--theme-color-border-subtle)}.page-article .cover figure,.page-article .cover picture,.page-article .cover video,.page-article .cover img{display:block;margin:0;width:100%;height:auto}.page-article .cover::after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:var(--theme-color-cover-overlay);pointer-events:none;z-index:1}.page-article .audio{margin-top:var(--theme-layout-spacing-1)}.page-article .footer{--surface-bleed-color: var( --theme-color-category-surface, var(--theme-color-surface-active) );--theme-color-text-subtle: var(--theme-color-text-secondary);margin-top:0;padding-top:var(--theme-layout-spacing-1-5);padding-bottom:var(--theme-layout-spacing-2)}@media(min-width: 768px){.page-article .footer>*{grid-column:2}}.page-article .footer .authors{display:flex;flex-direction:column;gap:0}.page-article .footer .editorial-heading{margin-bottom:0;padding-bottom:var(--theme-layout-spacing-0-75);border-bottom:var(--theme-border-width-subtle) solid var(--theme-color-category-border, var(--theme-color-border-subtle))}@media(min-width: 768px){.page-article .footer .editorial-heading{padding-bottom:var(--theme-layout-spacing-0-5)}}.page-article .footer dmi-author-card{padding-top:var(--theme-layout-spacing-0-75);padding-bottom:var(--theme-layout-spacing-0-75)}@media(min-width: 768px){.page-article .footer dmi-author-card{padding-top:var(--theme-layout-spacing-0-5);padding-bottom:var(--theme-layout-spacing-0-5)}}.page-article .footer dmi-author-card:not(:last-child){border-bottom:var(--theme-border-width-subtle) solid var(--theme-color-category-border, var(--theme-color-border-subtle))}@media(max-width: 767px){.theme-dmi:has(.page-article):has(dmi-jumplinks){--abc-footer-offset-bottom: 56px}}.page-error{display:flex;flex-direction:column;justify-content:center;align-items:center;box-sizing:border-box;min-height:calc(100svh - var(--layout-header-height));margin-top:var(--layout-header-height);padding-top:var(--theme-layout-spacing-2);padding-bottom:var(--theme-layout-spacing-2);padding-left:var(--theme-layout-gutter);padding-right:var(--theme-layout-gutter);color:var(--theme-color-text-primary);text-align:center}.page-error__headline{margin-bottom:var(--theme-layout-spacing-0-5);font-family:var(--theme-font-heading);font-size:var(--theme-type-fluid-3xl);font-weight:400;letter-spacing:var(--theme-font-tracking-heading)}.page-error__text{margin-bottom:var(--theme-layout-spacing-1-5);font-family:var(--theme-font-body);font-size:var(--theme-type-fluid-md);color:var(--theme-color-text-secondary)}.page-error__button{display:inline-flex;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.2em;transition:opacity 0.2s ease;transition:opacity var(--theme-motion-duration-fast, 0.2s) ease}.page-error__button:hover{opacity:.7}}@layer components{abc-text{--_data-variant: editorial;--_data-size: base;--_variant: var(--abc-text-variant, var(--_data-variant));--_size: var(--abc-text-size, var(--_data-size));--_font-size: var(--abc-text-font-size, var(--theme-type-size-base, 1rem));--_font-heading: var( --abc-text-font-heading, var(--theme-font-heading, inherit) );--_font-body: var(--abc-text-font-body, var(--theme-font-body, inherit));--_font-mono: var(--abc-text-font-mono, var(--theme-font-code, monospace));--_color-primary: var( --abc-text-color-primary, var(--theme-color-text-primary, currentColor) );--_color-secondary: var( --abc-text-color-secondary, var(--theme-color-text-secondary, currentColor) );--_color-subtle: var( --abc-text-color-subtle, var(--theme-color-text-subtle, currentColor) );--_rhythm-body: var(--abc-text-rhythm-body, 1.375em);--_divider-border: var(--abc-text-divider-border, none);--_divider-padding: var(--abc-text-divider-padding, 0);display:block;font-family:inherit;font-family:var(--_font-body);font-size:1rem;font-size:var(--_font-size);font-weight:300;line-height:1.55;line-height:var(--theme-font-leading-body, 1.55);letter-spacing:0.01em;letter-spacing:var(--theme-font-tracking-body, 0.01em);color:currentColor;color:var(--_color-primary);word-wrap:break-word}abc-text[data-variant=compact]{--_data-variant: compact}abc-text[data-variant=editorial]{--_data-variant: editorial}abc-text[data-size=sm]{--_data-size: sm}abc-text[data-size=base]{--_data-size: base}abc-text[data-size=lg]{--_data-size: lg}abc-text[data-size=sm]{--_font-size: var( --abc-text-font-size, var(--theme-type-size-sm, 0.875rem) )}abc-text[data-size=lg]{--_font-size: var(--abc-text-font-size, var(--theme-type-size-xl, 1.25rem))}abc-text[data-variant=compact]{--_rhythm-body: var(--abc-text-rhythm-body, 0.5em);--_divider-border: none;--_divider-padding: 0}abc-text :where(p,dl){margin:0;margin-bottom:var(--_rhythm-body);text-wrap:pretty}abc-text :where(h1,h2,h3,h4,h5,h6){font-family:var(--_font-heading);font-weight:500;color:var(--_color-primary);text-wrap:balance}abc-text :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:inherit}abc-text :where(h1){font-size:1.5em;margin-top:calc(var(--_rhythm-body)*1.2);margin-bottom:calc(var(--_rhythm-body)*.3)}abc-text :where(h2){font-size:1.3em;margin-top:calc(var(--_rhythm-body)*1.1);margin-bottom:calc(var(--_rhythm-body)*.3)}abc-text :where(h3){font-size:1.15em;margin-top:var(--_rhythm-body);margin-bottom:calc(var(--_rhythm-body)*.25)}abc-text :where(h4,h5,h6){font-size:1em;margin-top:calc(var(--_rhythm-body)*.8);margin-bottom:calc(var(--_rhythm-body)*.2)}abc-text :where(a){color:inherit;color:var(--abc-text-link-color, inherit);text-decoration:underline;text-decoration:var(--abc-text-link-decoration, underline);text-underline-offset:0.2em;text-underline-offset:var(--abc-text-link-offset, 0.2em);text-decoration-thickness:1px;text-decoration-thickness:var(--abc-text-link-thickness, 1px);transition:opacity 0.2s ease;transition:opacity var(--theme-motion-duration-fast, 0.2s) ease}abc-text :where(a):hover{opacity:0.7;opacity:var(--abc-text-link-hover-opacity, 0.7)}abc-text :where(ul,ol){margin-top:.5em;margin-bottom:var(--_rhythm-body);padding-left:1.5rem;padding-left:var(--theme-layout-spacing-1-5, 1.5rem)}abc-text :where(ul,ol) li{margin-bottom:calc(var(--_rhythm-body)*.6);line-height:inherit}abc-text :where(ul,ol) li::marker{color:var(--_color-secondary)}abc-text :where(ul,ol) :where(ul,ol){margin-top:.5em;margin-bottom:0}abc-text :where(code){font-family:var(--_font-mono);font-size:.875em;background-color:rgba(0, 0, 0, 0.05);background-color:var(--theme-color-surface-active, rgba(0, 0, 0, 0.05));padding:.15em .35em;border-radius:.125rem}abc-text :where(blockquote){margin-top:2rem;margin-bottom:2rem;margin-top:var(--theme-layout-spacing-2, 2rem);margin-bottom:var(--theme-layout-spacing-2, 2rem);padding-left:1.5rem;padding-left:var(--theme-layout-spacing-1-5, 1.5rem);border-left:2px solid currentColor;border-left:2px solid var(--theme-color-border-subtle, currentColor);font-family:inherit;font-family:var(--theme-font-serif, inherit);font-size:1.625rem;font-size:var(--theme-type-size-2xl, 1.625rem);font-style:italic;line-height:1.25;line-height:var(--theme-font-leading-snug, 1.25);color:var(--_color-primary)}abc-text :where(blockquote) p{margin-bottom:.5em}abc-text :where(hr){border:0;border-top:1px solid currentColor;border-top:var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle, currentColor);margin-top:2.5em;margin-bottom:2.5em}abc-text :where(strong,b){font-weight:500}abc-text :where(em,i){font-style:italic}abc-text :where(small,.text-sm){font-size:0.875rem;font-size:var(--theme-type-size-sm, 0.875rem);line-height:1.4}abc-text :where(figure){display:block;width:100%;margin-top:1.5rem;margin-bottom:2rem;margin-top:var(--theme-layout-spacing-1-5, 1.5rem);margin-bottom:var(--theme-layout-spacing-2, 2rem);border:none;background:rgba(0,0,0,0)}abc-text :where(figure) img{display:block;width:100%;height:auto;-o-object-fit:contain;object-fit:contain;background-color:transparent;background-color:var(--theme-color-cover-overlay, var(--theme-color-surface-subtle, transparent));border:1px solid transparent;border:var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle, transparent)}abc-text :where(figure) figcaption{margin-top:0.75rem;margin-top:var(--theme-layout-spacing-0-25, 0.75rem);font-family:inherit;font-size:1rem;font-size:var(--theme-type-size-base, 1rem);font-weight:300;line-height:1.3;line-height:var(--theme-font-leading-meta, 1.3);color:var(--theme-color-text-secondary, var(--_color-secondary))}abc-text :where(sup,sub){font-size:.75em;line-height:0;position:relative;vertical-align:baseline}abc-text :where(sup){top:-0.5em}abc-text :where(sub){bottom:-0.25em}.quote-with-citation,blockquote.quote{--_quote-hang: 0.45em;--_quote-margin-block: var(--theme-layout-spacing-2, 3rem);--_quote-padding-block-start: var(--theme-layout-spacing-0-5, 1rem);--_quote-padding-block-end: var(--theme-layout-spacing-base, 2rem);--_quote-padding-inline-end: var(--theme-layout-spacing-base, 2rem);--_quote-padding-inline-start: var(--theme-layout-spacing-2, 4rem);--_quote-font-heading: var(--theme-font-heading, inherit);--_quote-font-size: var(--theme-type-fluid-2xl, 1.625rem);--_quote-tracking-heading: var(--theme-font-tracking-heading, -0.02em);--_quote-leading-heading: var(--token-leading-tight, 1.25);--_quote-color-primary: var(--theme-color-text-primary, currentColor);--_quote-font-body: var(--theme-font-body, inherit);--_quote-citation-gap: var(--theme-layout-spacing-0-5, 1rem);--_quote-font-size-citation: var(--theme-type-size-sm, 0.875rem);--_quote-leading-meta: var(--theme-font-leading-meta, 1.25);--_quote-color-secondary: var(--theme-color-text-secondary, currentColor);margin-top:3rem;margin-bottom:3rem;margin-top:var(--_quote-margin-block);margin-bottom:var(--_quote-margin-block);padding-top:1rem;padding-bottom:2rem;padding-top:var(--_quote-padding-block-start);padding-bottom:var(--_quote-padding-block-end);padding-right:2rem;padding-right:var(--_quote-padding-inline-end);padding-left:calc(4rem + 0.45em);padding-left:calc(var(--_quote-padding-inline-start) + var(--_quote-hang))}@media(max-width: 768px){.quote-with-citation,blockquote.quote{padding-right:0}}.quote-with-citation blockquote{margin:0}.quote-with-citation blockquote,blockquote.quote{font-family:var(--_quote-font-heading);font-size:var(--_quote-font-size);letter-spacing:var(--_quote-tracking-heading);line-height:var(--_quote-leading-heading);color:var(--_quote-color-primary);text-indent:calc(-1*var(--_quote-hang));text-wrap:pretty}.quote-with-citation figcaption{display:flex;flex-direction:column;gap:2px;margin-top:var(--_quote-citation-gap);font-family:var(--_quote-font-body);font-style:normal}.quote-with-citation figcaption .citation{font-size:var(--_quote-font-size-citation);font-weight:300;line-height:var(--_quote-leading-meta);color:var(--_quote-color-primary);margin:0}.quote-with-citation figcaption .citation-detail{font-size:var(--_quote-font-size-citation);font-weight:300;line-height:var(--_quote-leading-meta);color:var(--_quote-color-secondary);margin:0}.abc-callout{--_data-text-size: var(--theme-type-size-md, 1.125rem);--_data-eyebrow-size: var(--theme-type-size-sm, 0.875rem);--_data-gap: var(--theme-layout-spacing-0-5, 1rem);--_font-family: var( --abc-callout-font-family, var(--theme-font-body, inherit) );--_font-style: var(--abc-callout-font-style, normal);--_text-color: var( --abc-callout-text-color, var(--theme-color-text-primary, #1a1a1a) );--_text-size: var(--abc-callout-text-size, var(--_data-text-size));--_line-height: var( --abc-callout-line-height, var(--token-leading-cozy, 1.4) );--_eyebrow-size: var(--abc-callout-eyebrow-size, var(--_data-eyebrow-size));--_eyebrow-color: var( --abc-callout-eyebrow-color, var(--theme-color-text-subtle, #666) );--_top-divider: var(--abc-callout-top-divider, none);--_padding-block-start: var(--abc-callout-padding-block-start, 0);--_bottom-divider: var( --abc-callout-bottom-divider, var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle, #e5dfd3) );--_padding-block-end: var( --abc-callout-padding-block-end, var(--theme-layout-spacing-base, 2rem) );--_gap: var(--abc-callout-gap, var(--_data-gap));display:flex;flex-direction:column;gap:1rem;gap:var(--_gap);padding-top:0;padding-top:var(--_padding-block-start);padding-bottom:2rem;padding-bottom:var(--_padding-block-end);border-top:none;border-top:var(--_top-divider);border-bottom:1px solid #e5dfd3;border-bottom:var(--_bottom-divider)}@media(min-width: 768px){.abc-callout{--_data-text-size: 1.5rem;--_data-eyebrow-size: var(--theme-type-size-sm, 0.875rem);--_data-gap: var(--theme-layout-spacing-0-75, 1.5rem)}}.abc-callout[data-size=sm]{--_data-text-size: var(--theme-type-size-base, 1rem);--_data-eyebrow-size: var(--theme-type-size-xs, 0.75rem);--_data-gap: var(--theme-layout-spacing-0-25, 0.5rem)}@media(min-width: 768px){.abc-callout[data-size=sm]{--_data-eyebrow-size: var(--theme-type-size-sm, 0.875rem);--_data-gap: var(--theme-layout-spacing-0-5, 1rem)}}.abc-callout[data-size=lg]{--_data-text-size: 1.375rem;--_data-eyebrow-size: var(--theme-type-size-sm, 0.875rem);--_data-gap: var(--theme-layout-spacing-0-75, 1.25rem)}@media(min-width: 768px){.abc-callout[data-size=lg]{--_data-text-size: 2rem;--_data-eyebrow-size: var(--theme-type-size-base, 1rem);--_data-gap: var(--theme-layout-spacing-base, 2rem)}}.abc-callout .eyebrow{margin:0;font-family:inherit;font-family:var(--theme-font-sans, inherit);font-size:var(--_eyebrow-size);font-weight:300;color:var(--_eyebrow-color)}.abc-callout .text{font-family:var(--_font-family);font-size:var(--_text-size);font-style:var(--_font-style);line-height:var(--_line-height);color:var(--_text-color)}.abc-callout .text>:first-child{margin-top:0}.abc-callout .text>:last-child{margin-bottom:0}@media(max-width: 767px){html:has(abc-header .nav:popover-open),html:has(abc-header .nav:popover-open) body{overflow:hidden;overscroll-behavior:none}}abc-header{--_surface-color: var( --abc-header-surface-color, var(--theme-color-surface, #ffffff) );--_border-color: var(--abc-header-border-color, transparent);--_logo-height: var(--abc-header-logo-height, 1.125rem);--_max-width: var( --abc-header-max-width, var(--theme-layout-max-width, 100rem) );--_gutter: var( --abc-header-gutter, var(--theme-layout-gutter, var(--theme-layout-spacing-base, 1.5rem)) );--_overlay-duration: var(--theme-motion-duration-normal, 0.3s);--_overlay-fade-duration: 0.16s;--_overlay-enter-ease: var( --theme-motion-ease-decelerate, cubic-bezier(0, 0, 0.2, 1) );--_overlay-exit-ease: var( --theme-motion-ease-standard, cubic-bezier(0.4, 0, 0.2, 1) );--_overlay-close-delay: calc(var(--_overlay-duration) * 0.5);--_item-stagger-base: 0.05s;--_item-stagger-offset: calc( var(--_overlay-fade-duration) + (var(--_overlay-duration) * 0.7) );display:flex;flex-direction:column;position:fixed;top:0;left:0;z-index:100;z-index:var(--layout-depth-header, 100);width:100%;min-height:60px;min-height:var(--layout-header-height, 60px);border-bottom:1px solid transparent;border-bottom:var(--theme-border-width-base, 1px) solid var(--_border-color);background-color:#ffffff;background-color:var(--_surface-color);transition:background-color 0.3s ease, border-color 0.3s ease, transform 0.3s ease;transition:background-color var(--theme-motion-duration-normal, 0.3s) ease, border-color var(--theme-motion-duration-normal, 0.3s) ease, transform var(--theme-motion-duration-normal, 0.3s) ease}abc-header[data-scroll-direction=down]{transition:background-color 0.3s ease, border-color 0.3s ease;transition:background-color var(--theme-motion-duration-normal, 0.3s) ease, border-color var(--theme-motion-duration-normal, 0.3s) ease}abc-header[data-behaviour=static]{position:static}abc-header[data-hidden=true]:not(:focus-within):not(:hover){transform:translateY(-100%)}abc-header .container{flex:1;display:flex;align-items:center;justify-content:space-between;width:100%;max-width:var(--_max-width);margin-left:auto;margin-right:auto;padding-left:var(--_gutter);padding-right:var(--_gutter)}abc-header .brand{display:flex;align-items:center;text-decoration:none;color:var(--theme-color-text-primary);font-size:1.25rem;font-size:var(--theme-type-fluid-xl, 1.25rem);font-weight:500;font-weight:var(--token-font-weight-medium, 500);letter-spacing:-0.01em;letter-spacing:var(--theme-font-tracking-heading, -0.01em)}abc-header .brand .logo{height:var(--_logo-height);width:auto;display:block}abc-header .brand .title{font-family:inherit;font-family:var(--theme-font-family-heading, inherit);font-size:1em;font-weight:inherit;color:var(--theme-color-text-primary)}abc-header .header-toggles{display:grid}abc-header .header-toggles .btn-menu,abc-header .header-toggles .btn-close{grid-area:1/1;justify-self:end}abc-header .btn-menu,abc-header .btn-close{display:inline-flex;align-items:center;background:rgba(0,0,0,0);border:none;padding:0;font-family:inherit;font-size:1.5rem;font-weight:400;font-weight:var(--token-font-weight-regular, 400);color:var(--theme-color-text-primary);cursor:pointer;transition:opacity 0.15s ease, visibility 0.15s ease;transition:opacity var(--theme-motion-duration-fast, 0.15s) ease, visibility var(--theme-motion-duration-fast, 0.15s) ease}abc-header .btn-menu:hover,abc-header .btn-close:hover{opacity:.7}abc-header .btn-close{opacity:0;visibility:hidden;pointer-events:none}abc-header:has(.nav:popover-open) .btn-menu{opacity:0;visibility:hidden;pointer-events:none}abc-header:has(.nav:popover-open) .btn-close{opacity:1;visibility:visible;pointer-events:auto}@media(min-width: 768px){abc-header .header-toggles{display:none}abc-header .btn-menu,abc-header .btn-close{display:none}}abc-header .nav[popover] .items{list-style:none;margin:0;padding:0}abc-header .nav[popover] .item{display:flex;align-items:center}abc-header .nav[popover] .link,abc-header .nav[popover] .label,abc-header .nav[popover] .submenu-links a{color:var(--theme-color-text-primary);text-decoration:underline;text-decoration-color:rgba(0,0,0,0);text-decoration-thickness:1px;text-decoration-thickness:var(--theme-border-width-subtle, 1px);text-underline-offset:.3em;transition:text-decoration-color 0.15s ease;transition:text-decoration-color var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .submenu-links a{display:block}abc-header .nav[popover] .item:hover>.link,abc-header .nav[popover] .item:hover>.label,abc-header .nav[popover] .submenu-links a:hover{text-decoration-color:currentColor}abc-header .nav[popover] .cta{color:var(--theme-color-text-primary);text-decoration:none;transition:opacity 0.15s ease;transition:opacity var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .cta:hover{opacity:.7}abc-header .nav[popover] .btn-expand{background:rgba(0,0,0,0);border:none;padding:0;color:var(--theme-color-text-primary);cursor:pointer;display:inline-flex;align-items:center;justify-content:center;transition:opacity 0.15s ease;transition:opacity var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .btn-expand abc-icon{transition:transform 0.15s ease;transition:transform var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .btn-expand[aria-expanded=true] abc-icon{transform:rotate(180deg)}abc-header .nav[popover] .btn-expand:hover{opacity:.7}abc-header .nav[popover] .ctas .cta{font-family:var(--theme-font-sans);border:var(--theme-border-width-subtle) solid var(--theme-color-text-primary)}@media(max-width: 767px){abc-header .nav[popover]{position:fixed;top:auto;right:auto;bottom:auto;left:auto;top:60px;top:var(--layout-header-height, 60px);left:0;z-index:200;z-index:var(--layout-depth-drawer, 200);flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:1rem;overflow-x:clip;overflow-y:auto;overflow:clip auto;width:100vw;height:calc(100dvh - 60px);height:calc(100dvh - var(--layout-header-height, 60px));margin:0;padding:0;padding-left:var(--_gutter);padding-right:var(--_gutter);padding-bottom:2rem;padding-bottom:var(--theme-layout-spacing-1-5, 2rem);color:var(--theme-color-text-primary);background-color:var(--_surface-color);border:none}abc-header .nav[popover]:popover-open{display:flex}abc-header .nav[popover] .items{display:flex;flex-direction:column;align-items:flex-start;gap:2rem;gap:var(--theme-layout-spacing-base, 2rem);margin-top:auto;margin-bottom:auto}abc-header .nav[popover] .item{flex-wrap:wrap}abc-header .nav[popover] .item .link,abc-header .nav[popover] .item .label{font-family:var(--theme-font-sans);font-size:2rem;font-size:var(--token-font-size-2xl, 2rem);font-weight:300;font-weight:var(--token-font-weight-light, 300);line-height:1.2}abc-header .nav[popover] .item .submenu-links a{font-size:1.25rem;font-size:var(--token-font-size-lg, 1.25rem);line-height:1.4}abc-header .nav[popover] .item .btn-expand{margin-left:.5rem;font-size:2rem}abc-header .nav[popover] .item .submenu{width:100%;display:grid;grid-template-rows:0fr;transition:grid-template-rows 0.15s ease;transition:grid-template-rows var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .item .submenu .submenu-inner{overflow:hidden;min-height:0;display:flex;flex-direction:column;gap:1rem;padding-top:0;padding-left:1rem;transition:padding-top 0.15s ease;transition:padding-top var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover] .item .submenu ul{list-style:none;padding:0;margin:0}abc-header .nav[popover] .item .submenu .submenu-groups,abc-header .nav[popover] .item .submenu .submenu-sections,abc-header .nav[popover] .item .submenu .submenu-links{display:flex;flex-direction:column;gap:.75rem}abc-header .nav[popover] .item .btn-expand[aria-expanded=true]+.submenu{grid-template-rows:1fr}abc-header .nav[popover] .item .btn-expand[aria-expanded=true]+.submenu .submenu-inner{padding-top:1rem}abc-header .nav[popover] .ctas{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;gap:var(--theme-layout-spacing-sm, 1rem);margin-top:0}abc-header .nav[popover] .ctas .cta{padding:.75rem 1.5rem;font-size:1rem;font-size:var(--token-font-size-md, 1rem)}}@media(min-width: 768px){abc-header .nav[popover]{position:static;top:auto;right:auto;bottom:auto;left:auto;z-index:auto;display:flex;flex-direction:row;justify-content:flex-end;align-items:center;gap:1.5rem;gap:var(--theme-layout-spacing-base, 1.5rem);overflow:visible;width:auto;height:auto;margin:0;margin-left:auto;padding:0;background-color:rgba(0,0,0,0);border:none;opacity:1;transform:none}abc-header .nav[popover] .items{display:flex;flex-direction:row;align-items:center;gap:.5rem}abc-header .nav[popover] .item{position:relative}abc-header .nav[popover] .item .link,abc-header .nav[popover] .item .label{font-family:var(--theme-font-sans);padding:1.25rem .5rem;font-size:0.875rem;font-size:var(--theme-type-size-sm, 0.875rem);font-weight:400;font-weight:var(--token-font-weight-regular, 400);letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-body, 0.04em);line-height:1;white-space:nowrap}abc-header .nav[popover] .item .submenu-links a{font-size:0.875rem;font-size:var(--theme-type-size-sm, 0.875rem);font-weight:400;font-weight:var(--token-font-weight-regular, 400);letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-body, 0.04em);line-height:1.4;white-space:normal}abc-header .nav[popover] .item .btn-expand{display:none}abc-header .nav[popover] .item .submenu{position:absolute;top:calc(100% - 4px);left:-0.5rem;display:flex;flex-direction:column;visibility:hidden;width:-moz-max-content;width:max-content;min-width:200px;max-width:220px;padding:1rem;background-color:var(--_surface-color);border:1px solid var(--theme-color-category-border-subtle);border:var(--theme-border-width-base, 1px) solid var(--theme-color-category-border-subtle);opacity:0;transform:translateY(-4px);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0.3s step-end;transition:opacity var(--theme-motion-duration-normal, 0.3s) ease, transform var(--theme-motion-duration-normal, 0.3s) ease, visibility var(--theme-motion-duration-normal, 0.3s) step-end}abc-header .nav[popover] .item .submenu .submenu-inner{display:flex;flex-direction:column;gap:1.5rem}abc-header .nav[popover] .item .submenu ul{list-style:none;padding:0;margin:0}abc-header .nav[popover] .item .submenu .submenu-groups,abc-header .nav[popover] .item .submenu .submenu-sections,abc-header .nav[popover] .item .submenu .submenu-links{display:flex;flex-direction:column;gap:1rem}abc-header .nav[popover] .item:hover .submenu,abc-header .nav[popover] .item:focus-within .submenu,abc-header .nav[popover] .item .btn-expand[aria-expanded=true]+.submenu{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 0.3s ease, transform 0.3s ease, visibility 0s;transition:opacity var(--theme-motion-duration-normal, 0.3s) ease, transform var(--theme-motion-duration-normal, 0.3s) ease, visibility 0s}abc-header .nav[popover] .ctas{display:flex;flex-direction:row;align-items:center;gap:1rem;gap:var(--theme-layout-spacing-sm, 1rem);margin-top:0}abc-header .nav[popover] .ctas .cta{padding:.5rem .625rem;font-size:0.875rem;font-size:var(--theme-type-type-sm, 0.875rem);font-weight:400;font-weight:var(--token-font-weight-regular, 400);letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-body, 0.04em);line-height:1;white-space:nowrap}}@media(max-width: 767px)and (prefers-reduced-motion: no-preference){abc-header .nav[popover]{clip-path:inset(0 0 100% 0);transition:clip-path var(--_overlay-duration) var(--_overlay-exit-ease) 0.15s, display 0.16s allow-discrete calc(0.15s + var(--_overlay-duration) + 0.16s), overlay 0.16s allow-discrete calc(0.15s + var(--_overlay-duration) + 0.16s);transition:clip-path var(--_overlay-duration) var(--_overlay-exit-ease) var(--_overlay-close-delay, 0.15s), display var(--_overlay-fade-duration, 0.16s) allow-discrete calc(var(--_overlay-close-delay, 0.15s) + var(--_overlay-duration) + var(--_overlay-fade-duration, 0.16s)), overlay var(--_overlay-fade-duration, 0.16s) allow-discrete calc(var(--_overlay-close-delay, 0.15s) + var(--_overlay-duration) + var(--_overlay-fade-duration, 0.16s))}abc-header .nav[popover]:popover-open{clip-path:inset(0 0 0 0);transition:clip-path var(--_overlay-duration) var(--_overlay-enter-ease) 0.16s;transition:clip-path var(--_overlay-duration) var(--_overlay-enter-ease) var(--_overlay-fade-duration, 0.16s)}@starting-style{abc-header .nav[popover]:popover-open{clip-path:inset(0 0 100% 0)}}abc-header .nav[popover] .item,abc-header .nav[popover] .ctas .cta{opacity:0;transform:translateX(20px);transition:transform calc(var(--_overlay-duration)*.6) var(--_overlay-exit-ease) 0s, opacity calc(var(--_overlay-duration)*.6) var(--_overlay-exit-ease) 0s, background-color 0.15s ease;transition:transform calc(var(--_overlay-duration)*.6) var(--_overlay-exit-ease) 0s, opacity calc(var(--_overlay-duration)*.6) var(--_overlay-exit-ease) 0s, background-color var(--theme-motion-duration-fast, 0.15s) ease}abc-header .nav[popover]:popover-open .item{opacity:1;transform:translateX(0);transition:transform var(--_overlay-duration) var(--_overlay-enter-ease), opacity var(--_overlay-duration) var(--_overlay-enter-ease), background-color 0.15s ease;transition:transform var(--_overlay-duration) var(--_overlay-enter-ease), opacity var(--_overlay-duration) var(--_overlay-enter-ease), background-color var(--theme-motion-duration-fast, 0.15s) ease;transition-delay:calc(0.37s + 0.05s*0);transition-delay:calc(var(--_item-stagger-offset, 0.37s) + var(--_item-stagger-base, 0.05s)*var(--_idx, 0))}@starting-style{abc-header .nav[popover]:popover-open .item{opacity:0;transform:translateX(20px)}}abc-header .nav[popover]:popover-open .ctas .cta{opacity:1;transform:translateX(0);transition:transform var(--_overlay-duration) var(--_overlay-enter-ease), opacity var(--_overlay-duration) var(--_overlay-enter-ease), background-color 0.15s ease;transition:transform var(--_overlay-duration) var(--_overlay-enter-ease), opacity var(--_overlay-duration) var(--_overlay-enter-ease), background-color var(--theme-motion-duration-fast, 0.15s) ease;transition-delay:calc(0.37s + 0.05s*(0 + 3));transition-delay:calc(var(--_item-stagger-offset, 0.37s) + var(--_item-stagger-base, 0.05s)*(var(--_cta-idx, 0) + 3))}@starting-style{abc-header .nav[popover]:popover-open .ctas .cta{opacity:0;transform:translateX(20px)}}}abc-footer{--_surface-color: var( --abc-footer-surface-color, var(--theme-color-surface, #ffffff) );--_border-color: var( --abc-footer-border-color, var(--theme-color-border-subtle, #d5d5d5) );--_max-width: var( --abc-footer-max-width, var(--theme-layout-max-width, 110rem) );--_gutter: var( --abc-footer-gutter, var(--theme-layout-gutter, var(--theme-layout-spacing-base, 1.5rem)) );--_offset-bottom: var(--abc-footer-offset-bottom, 0px);display:flex;flex-direction:column;position:relative;min-height:60px;min-height:var(--layout-header-height, 60px);margin-bottom:0px;margin-bottom:var(--_offset-bottom);border-top:0.5px solid #d5d5d5;border-top:var(--theme-border-width-subtle, 0.5px) solid var(--_border-color);color:#000000;color:var(--theme-color-text-primary, #000000);background-color:#ffffff;background-color:var(--_surface-color)}abc-footer .container{flex:1;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.5rem;gap:var(--theme-layout-spacing-base, 1.5rem);width:100%;max-width:var(--_max-width);margin-left:auto;margin-right:auto;padding-top:0.5rem;padding-bottom:0.5rem;padding-top:var(--theme-layout-spacing-0-5, 0.5rem);padding-bottom:var(--theme-layout-spacing-0-5, 0.5rem);padding-left:var(--_gutter);padding-right:var(--_gutter)}abc-footer .brand{font-family:inherit;font-family:var(--theme-font-sans, inherit);font-size:0.875rem;font-size:var(--theme-type-fluid-xs, 0.875rem);font-weight:400;font-weight:var(--token-font-weight-regular, 400);line-height:1;color:#5f6368;color:var(--theme-color-text-subtle, #5f6368);letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-body, 0.04em);white-space:nowrap}abc-footer .links{display:flex;flex-wrap:wrap;align-items:center;gap:1.5rem;gap:var(--theme-layout-spacing-base, 1.5rem)}abc-footer .link{padding:0;border:none;font-family:inherit;font-family:var(--theme-font-sans, inherit);font-size:0.875rem;font-size:var(--theme-type-fluid-xs, 0.875rem);font-weight:400;font-weight:var(--token-font-weight-regular, 400);line-height:1;color:#5f6368;color:var(--theme-color-text-subtle, #5f6368);letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-body, 0.04em);text-decoration:none;white-space:nowrap;background:rgba(0,0,0,0);cursor:pointer}abc-footer .link:hover{color:#000000;color:var(--theme-color-text-primary, #000000)}abc-icon{--_data-variant: 0;--_fill: var(--abc-icon-fill, var(--_data-variant));display:inline-block;font-family:"Google Symbols";direction:ltr;max-width:1em;overflow:hidden;white-space:nowrap;font-variation-settings:"FILL" 0,"wght" 300,"GRAD" 0,"opsz" 48,"ROND" 100;font-variation-settings:"FILL" var(--_fill),"wght" 300,"GRAD" 0,"opsz" 48,"ROND" 100;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}abc-icon[data-variant=fill]{--_data-variant: 1}abc-icon::before{content:attr(data-name);font-family:inherit;font-variation-settings:inherit;display:block;line-height:1;-webkit-font-smoothing:inherit;font-feature-settings:"liga";text-rendering:optimizeLegibility}abc-footnotes{display:block;--_font-family: var( --abc-footnotes-font-family, var(--theme-font-body, inherit) );--_font-size: var( --abc-footnotes-font-size, var(--theme-type-size-base, 1rem) );--_font-weight: var(--abc-footnotes-font-weight, 300);--_line-height: var( --abc-footnotes-line-height, var(--theme-font-leading-body, 1.55) );--_letter-spacing: var( --abc-footnotes-letter-spacing, var(--theme-font-tracking-body, 0.01em) );--_text-color: var( --abc-footnotes-text-color, var(--theme-color-text-primary, currentColor) );--_link-color: var( --abc-footnotes-link-color, var(--abc-text-link-color, inherit) );--_rhythm: var(--abc-footnotes-rhythm, var(--abc-text-rhythm-body, 1.375em));--_margin-block-start: var( --abc-footnotes-margin-block-start, var(--_rhythm) );--_scroll-offset: var( --abc-footnotes-scroll-offset, var(--layout-header-height, var(--header-height, 5rem)) );margin-top:1.375em;margin-top:var(--_margin-block-start)}abc-footnotes ol{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:var(--_rhythm)}abc-footnotes li{display:flex;align-items:baseline;gap:0.5rem;gap:var(--theme-layout-spacing-0-5, 0.5rem);font-family:var(--_font-family);font-size:var(--_font-size);font-weight:var(--_font-weight);line-height:var(--_line-height);letter-spacing:var(--_letter-spacing);color:var(--_text-color);scroll-margin-top:var(--_scroll-offset)}abc-footnotes .marker{font-weight:500;flex-shrink:0}abc-footnotes .text{flex:1}abc-footnotes .text p{display:inline;margin:0;font-family:inherit;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit}abc-footnotes .text a{color:var(--_link-color);text-decoration:underline;text-decoration:var(--abc-text-link-decoration, underline);text-underline-offset:0.2em;text-underline-offset:var(--abc-text-link-offset, 0.2em);text-decoration-thickness:1px;text-decoration-thickness:var(--abc-text-link-thickness, 1px);transition:opacity 0.2s ease;transition:opacity var(--theme-motion-duration-fast, 0.2s) ease}abc-footnotes .text a:hover{opacity:0.7;opacity:var(--abc-text-link-hover-opacity, 0.7)}abc-footnotes .text a[role=doc-backlink]{margin-left:.25rem;text-decoration:none}abc-footnotes .text a[role=doc-backlink]:hover{text-decoration:underline;opacity:1}.footnote-ref{scroll-margin-top:5rem;scroll-margin-top:var(--abc-footnote-ref-scroll-offset, var(--layout-header-height, var(--header-height, 5rem)))}dmi-card{--_data-orientation: landscape;--_data-scale: standard;--_orientation: var(--dmi-card-orientation, var(--_data-orientation));--_media-inset: var(--dmi-card-media-inset, 0%);--_media-fit: var(--dmi-card-media-fit, cover);--_media-bg: var(--dmi-card-media-bg, var(--theme-color-surface-subtle));--_media-border-color: var( --dmi-card-media-border-color, var(--theme-color-border-subtle) );--_media-border: var( --dmi-card-media-border, var(--theme-border-width-subtle) solid var(--_media-border-color) );--_padding: var(--dmi-card-padding, var(--theme-layout-spacing-0-5, 1rem));--_border-color: var( --dmi-card-border-color, var(--theme-color-border-subtle) );--_border: var( --dmi-card-border, var(--theme-border-width-subtle, 1px) solid var(--_border-color) );--_border-top: var(--dmi-card-border-top, var(--_border));container-type:inline-size;display:block;box-sizing:border-box;width:100%;height:100%;padding:1rem;padding:var(--_padding);background:var(--theme-color-surface);border:var(--_border);border-top:var(--_border-top);transition:border-color 150ms ease;transition:border-color var(--theme-motion-duration-fast, 150ms) var(--theme-motion-ease-standard, ease)}dmi-card[data-orientation=portrait]{--_data-orientation: portrait}dmi-card[data-orientation=landscape]{--_data-orientation: landscape}dmi-card[data-scale=hero]{--_data-scale: hero}dmi-card[data-scale=standard]{--_data-scale: standard}dmi-card a{display:block;height:100%;width:100%;text-decoration:none;color:inherit}dmi-card .content{display:grid;height:100%;width:100%}dmi-card .content .card-header{display:flex;flex-direction:column;justify-content:flex-start}dmi-card .content .card-header dmi-category-badge{margin-bottom:var(--theme-layout-spacing-0-5)}dmi-card .content .card-header .title{font-family:var(--theme-font-heading);color:var(--theme-color-text-primary);margin:0;text-box:trim-both cap alphabetic}dmi-card .content .card-header .abstract{font-family:var(--theme-font-body);line-height:var(--theme-font-leading-body-tight);color:var(--theme-color-text-secondary)}dmi-card .content .card-header .abstract p{margin:0}dmi-card .content .card-header .meta{display:flex;flex-direction:column;gap:2px;margin-top:auto;font-family:var(--theme-font-sans);line-height:var(--theme-font-leading-meta);font-weight:300;color:var(--theme-color-text-subtle)}dmi-card .content .card-header .meta .byline{text-box:trim-both cap alphabetic}dmi-card .content:not(:has(.dmi-card-media)){grid-template-columns:1fr}dmi-card .content:not(:has(.dmi-card-media)) .card-header{grid-column:1/-1}@container style(--_orientation: portrait){dmi-card .content{display:flex;flex-direction:column;gap:1rem}@media(min-width: 768px){dmi-card .content{gap:1.5rem}}dmi-card .dmi-card-media{flex-grow:1;width:100%;min-height:0;max-height:100cqi;aspect-ratio:1.3/1}dmi-card .card-header{flex-grow:1}dmi-card .card-header .title{font-size:max(1.125rem, min(1.25vw, 1.375rem));font-size:var(--token-fluid-font-size-lg);font-weight:500;line-height:1.185;line-height:var(--token-leading-fitted);letter-spacing:var(--theme-font-tracking-heading)}@media(min-width: 768px){dmi-card .card-header .title{font-size:var(--theme-type-fluid-2xl)}}dmi-card .card-header .abstract{font-size:var(--theme-type-size-sm);font-weight:300;margin-top:var(--theme-layout-spacing-1);margin-bottom:var(--theme-layout-spacing-1)}@media(min-width: 768px){dmi-card .card-header .abstract{font-size:var(--theme-type-size-md)}}dmi-card .card-header .meta{font-size:var(--theme-type-size-xs);margin-top:max(.75rem, min(.75vw, 1.5rem));padding-top:3rem}@media(min-width: 768px){dmi-card .card-header .meta{font-size:var(--theme-type-size-sm);margin-top:max(.875rem, min(1.1vw, 1.75rem));padding-top:2rem}}}@container style(--_orientation: landscape){dmi-card .content{grid-template-columns:1fr minmax(160px, 40%);grid-template-rows:1fr;gap:2rem;gap:var(--theme-layout-spacing-1, 2rem);align-items:stretch}dmi-card .dmi-card-media{grid-column:2;grid-row:1;width:100%;height:100%}dmi-card .card-header{grid-column:1;grid-row:1}dmi-card .card-header .title{font-size:max(1.125rem, min(1.25vw, 1.375rem));font-size:var(--token-fluid-font-size-lg);font-weight:500;line-height:1.185;line-height:var(--token-leading-fitted);letter-spacing:var(--theme-font-tracking-heading)}dmi-card .card-header .abstract{font-size:var(--theme-type-size-sm);font-weight:300;margin-top:max(.75rem, min(.75vw, 1.5rem))}dmi-card .card-header .meta{font-size:var(--theme-type-size-xs);padding-top:1rem}}dmi-card .dmi-card-media{display:flex;justify-content:center;align-items:center;overflow:hidden;margin:0;background-color:var(--_media-bg);border:var(--_media-border);transition:background-color 0.2s ease, border-color 0.2s ease;transition:background-color var(--theme-motion-duration-fast, 0.2s) var(--theme-motion-ease-standard, ease), border-color var(--theme-motion-duration-fast, 0.2s) var(--theme-motion-ease-standard, ease)}dmi-card .dmi-card-media picture{display:contents}dmi-card .dmi-card-media video,dmi-card .dmi-card-media img{display:block;width:calc(100% - var(--_media-inset)*2);max-width:100%;height:calc(100% - var(--_media-inset)*2);max-height:100%;-o-object-fit:var(--_media-fit);object-fit:var(--_media-fit)}@media(hover: hover){dmi-card:hover:has(a){border-color:var(--theme-color-border)}}dmi-card:has(a:focus-visible){border-color:var(--theme-color-border)}dmi-card a:focus-visible{outline:none}dmi-article-spotlight{--_card-gap: var( --dmi-article-spotlight-card-gap, var(--theme-layout-spacing-base, 24px) );--_sticky-top: var(--dmi-article-spotlight-sticky-top, var(--_card-gap));--_max-stack-depth: var(--dmi-article-spotlight-max-stack-depth, 12);--_featured-card-height: var( --dmi-article-spotlight-featured-card-height, auto );display:flex;flex-direction:column;gap:24px;gap:var(--_card-gap);box-sizing:border-box;width:100%}dmi-article-spotlight .featured-column,dmi-article-spotlight .cards-container{display:flex;flex-direction:column;gap:var(--_card-gap);width:100%}@media(max-width: 767px){dmi-article-spotlight{--_card-gap: 44px}dmi-article-spotlight dmi-card{--dmi-card-orientation: portrait;--dmi-card-border: none;--dmi-card-padding: 0}dmi-article-spotlight .featured-column+.cards-container>dmi-card:first-child,dmi-article-spotlight .featured-column>dmi-card+dmi-card,dmi-article-spotlight .cards-container>dmi-card+dmi-card{--dmi-card-padding: var(--theme-layout-spacing-1-25) 0 0 0;--dmi-card-border-top: var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle)}}@media(min-width: 768px){dmi-article-spotlight{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-auto-rows:max-content;grid-column-gap:var(--_card-gap);-moz-column-gap:var(--_card-gap);column-gap:var(--_card-gap);grid-row-gap:0;row-gap:0;align-items:start}dmi-article-spotlight .featured-column{z-index:1;grid-column:1;grid-row:1/span 12;grid-row:1/span var(--_max-stack-depth, 12);display:flex;flex-direction:column;justify-content:space-between;height:100%}dmi-article-spotlight .featured-column::after{content:"";display:block;height:0}dmi-article-spotlight .featured-column>*{position:sticky;top:var(--_sticky-top)}dmi-article-spotlight .featured-column dmi-card{--dmi-card-padding: var(--theme-layout-spacing-0-75);height:var(--_featured-card-height)}dmi-article-spotlight .cards-container{grid-column:2;grid-row:1/span 12;grid-row:1/span var(--_max-stack-depth, 12);display:flex;flex-direction:column;gap:var(--_card-gap)}dmi-article-spotlight:not(:has(.featured-column)){grid-template-columns:1fr}dmi-article-spotlight:not(:has(.featured-column)) .cards-container{display:grid;grid-template-columns:repeat(2, minmax(0, 1fr));grid-gap:var(--_card-gap);gap:var(--_card-gap);grid-column:1/-1}dmi-article-spotlight:not(:has(.featured-column)) .cards-container>*{grid-column:span 1;margin-top:0}}dmi-audio-player{--_progress: 0%;--_player-height: var(--dmi-audio-player-height, 48px);--_progress-fill-color: var( --dmi-audio-player-progress-color, var(--theme-color-surface-subtle) );--_border-color: var( --dmi-audio-player-border-color, var(--theme-color-border-subtle) );position:relative;overflow:hidden;display:block;box-sizing:border-box;width:100%;min-height:48px;min-height:var(--_player-height);border:var(--theme-border-width-subtle) solid var(--_border-color);background-color:var(--theme-color-surface);color:var(--theme-color-text-primary);font-family:var(--theme-font-body)}dmi-audio-player audio{display:none}dmi-audio-player .progress-fill{position:absolute;top:0;bottom:0;left:0;z-index:1;width:var(--_progress);background-color:var(--_progress-fill-color);pointer-events:none;transition:width 50ms linear}dmi-audio-player[data-scrubbing=true] .progress-fill{transition:none}dmi-audio-player[data-state=idle] .progress-fill{display:none}dmi-audio-player .player-idle{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:var(--_player-height);padding-left:0;padding-right:var(--theme-layout-spacing-0-75);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}dmi-audio-player .play-btn{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:var(--_player-height);height:var(--_player-height);padding:0;margin:0;border:none;background:rgba(0,0,0,0);color:var(--theme-color-text-secondary);cursor:pointer}dmi-audio-player .play-btn abc-icon{font-size:1.25rem}dmi-audio-player .play-btn:hover,dmi-audio-player .play-btn:focus-visible{color:var(--theme-color-text-primary)}dmi-audio-player .title{flex:1 1 auto;font-size:var(--theme-type-size-base);font-weight:400;color:var(--theme-color-text-secondary)}dmi-audio-player .duration{font-size:var(--theme-type-size-base);font-weight:300;color:var(--theme-color-text-secondary);white-space:nowrap}dmi-audio-player .player-active{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:var(--_player-height);padding-right:var(--theme-layout-spacing-0-75);cursor:pointer;touch-action:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}dmi-audio-player .scrubber{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;width:100%;height:100%;margin:0;padding:0;opacity:0;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:rgba(0,0,0,0)}dmi-audio-player .scrubber::-webkit-slider-runnable-track{height:100%;background:rgba(0,0,0,0)}dmi-audio-player .scrubber::-moz-range-track{height:100%;background:rgba(0,0,0,0)}dmi-audio-player .scrubber::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:0;height:0}dmi-audio-player .scrubber::-moz-range-thumb{border:none;width:0;height:0}dmi-audio-player .scrubber:focus-visible{opacity:1;outline:2px solid currentColor;outline:2px solid var(--theme-color-category-border, currentColor);outline-offset:-2px}dmi-audio-player .play-pause-btn{position:relative;z-index:4;display:inline-flex;align-items:center;justify-content:center;width:var(--_player-height);height:var(--_player-height);padding:0;border:none;background:rgba(0,0,0,0);color:var(--theme-color-text-secondary);cursor:pointer}dmi-audio-player .play-pause-btn abc-icon{font-size:1.25rem}dmi-audio-player .play-pause-btn:hover,dmi-audio-player .play-pause-btn:focus-visible{color:var(--theme-color-text-primary)}dmi-audio-player .controls-right{position:relative;z-index:4;display:flex;align-items:center;gap:var(--theme-layout-spacing-0-5)}dmi-audio-player .time-display{display:inline-flex;align-items:center;font-size:var(--theme-type-size-base);font-weight:300;color:var(--theme-color-text-secondary);white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}dmi-audio-player .volume-btn{display:inline-flex;align-items:center;justify-content:center;padding:0;border:none;background:rgba(0,0,0,0);color:var(--theme-color-text-secondary);cursor:pointer}dmi-audio-player .volume-btn abc-icon{font-size:1.25rem}dmi-audio-player .volume-btn:hover,dmi-audio-player .volume-btn:focus-visible{color:var(--theme-color-text-primary)}dmi-audio-player[data-state=idle] .player-idle{display:flex}dmi-audio-player[data-state=idle] .player-active{display:none}dmi-audio-player[data-state=playing] .player-idle,dmi-audio-player[data-state=paused] .player-idle{display:none}dmi-audio-player[data-state=playing] .player-active,dmi-audio-player[data-state=paused] .player-active{display:flex}dmi-audio-player[data-state=playing] .icon-pause{display:inline-flex}dmi-audio-player[data-state=playing] .icon-play{display:none}dmi-audio-player[data-state=paused] .icon-pause{display:none}dmi-audio-player[data-state=paused] .icon-play{display:inline-flex}dmi-audio-player[data-muted=true] .icon-volume-off{display:inline-flex}dmi-audio-player[data-muted=true] .icon-volume-up{display:none}dmi-audio-player:not([data-muted=true]) .icon-volume-off{display:none}dmi-audio-player:not([data-muted=true]) .icon-volume-up{display:inline-flex}dmi-author-card{--_data-size: md;--_data-variant: detailed;--_data-orientation: horizontal;--_size: var(--dmi-author-card-size, var(--_data-size));--_variant: var(--dmi-author-card-variant, var(--_data-variant));--_orientation: var(--dmi-author-card-orientation, var(--_data-orientation));container-type:normal;display:flex;flex-direction:column;box-sizing:border-box;width:100%;font-family:var(--theme-font-body);color:var(--theme-color-text-primary)}dmi-author-card[data-size=sm]{--_data-size: sm}dmi-author-card[data-size=md]{--_data-size: md}dmi-author-card[data-size=lg]{--_data-size: lg}dmi-author-card[data-variant=compact]{--_data-variant: compact}dmi-author-card[data-variant=detailed]{--_data-variant: detailed}dmi-author-card[data-orientation=horizontal]{--_data-orientation: horizontal}dmi-author-card[data-orientation=vertical]{--_data-orientation: vertical}dmi-author-card .card-header{position:relative;display:flex;align-items:flex-start;gap:1rem}dmi-author-card .author-link::after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;content:""}dmi-author-card .avatar{position:relative;container-type:inline-size;flex-shrink:0;box-sizing:border-box;width:2.75rem;height:2.75rem;aspect-ratio:1/1;border-radius:50%}dmi-author-card .avatar .avatar-image-wrapper{width:100%;height:100%;border-radius:50%;overflow:hidden}dmi-author-card .avatar .avatar-image-wrapper img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;background-color:var(--theme-color-surface-subtle);border:var(--theme-border-width-subtle) solid var(--theme-color-border-subtle);border-radius:50%}dmi-author-card .monogram-avatar{display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:100%;height:100%;background-color:var(--theme-color-surface-subtle);border:var(--theme-border-width-subtle) solid var(--theme-color-border-subtle);border-radius:50%}dmi-author-card .monogram-avatar .monogram-text{font-size:33cqi;font-weight:600;letter-spacing:-0.04em;color:var(--theme-color-text-primary);text-transform:uppercase;-webkit-user-select:none;-moz-user-select:none;user-select:none}dmi-author-card .external-badge{position:absolute;bottom:-0.125rem;right:-0.125rem;z-index:2;display:flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.125rem;height:1.125rem;font-size:.7rem;color:var(--theme-color-text-subtle);background-color:var(--theme-color-surface);border:1px solid var(--theme-color-border-subtle);border:var(--theme-border-width-subtle, 1px) solid var(--theme-color-border-subtle);border-radius:50%}dmi-author-card .meta{display:grid;grid-template-columns:minmax(0, 1fr) auto;align-items:center;grid-column-gap:.75rem;-moz-column-gap:.75rem;column-gap:.75rem;grid-row-gap:.125rem;row-gap:.125rem;flex:1;min-width:0}dmi-author-card .title{grid-column:1;grid-row:1;font-size:var(--theme-type-size-sm);font-weight:300;line-height:var(--theme-font-leading-body-tight);letter-spacing:var(--theme-font-tracking-body);color:var(--theme-color-text-primary)}@media(min-width: 768px){dmi-author-card .title{font-size:var(--theme-type-size-base)}}dmi-author-card .title a{color:inherit;text-decoration:none}dmi-author-card .social-links{position:relative;grid-column:2;grid-row:1;z-index:2;display:flex;align-items:center;justify-self:end;gap:.5rem;margin:0;padding:0;list-style:none}dmi-author-card .byline{grid-column:1/-1;grid-row:2;font-size:var(--theme-type-size-sm);font-weight:300;font-family:var(--theme-font-sans);line-height:var(--theme-font-leading-body-tight);letter-spacing:-0.01em;letter-spacing:var(--token-tracking-tight);color:var(--theme-color-text-subtle)}dmi-author-card .social-link{display:flex}dmi-author-card .social-link a{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:1.25rem;height:1.25rem;color:var(--theme-color-text-secondary);text-decoration:none;background-color:rgba(0,0,0,0);border:1px solid var(--theme-color-text-subtle);border:var(--theme-border-width-subtle, 1px) solid var(--theme-color-text-subtle);border-radius:50%;transition:background-color 0.15s ease, border-color 0.15s ease, color 0.15s ease;transition:background-color var(--theme-motion-duration-fast, 0.15s) ease, border-color var(--theme-motion-duration-fast, 0.15s) ease, color var(--theme-motion-duration-fast, 0.15s) ease}dmi-author-card .social-link a svg{width:.75rem;height:.75rem;fill:currentColor}dmi-author-card .social-link a:hover{border-color:var(--theme-color-border);color:var(--theme-color-text-primary)}dmi-author-card .body{margin-top:0.75rem;margin-top:var(--theme-layout-spacing-0-375, 0.75rem)}@container style(--_size: sm){dmi-author-card .card-header{gap:.75rem}dmi-author-card .avatar{width:2rem;height:2rem}dmi-author-card .title,dmi-author-card .byline{font-size:var(--theme-type-size-sm)}@media(min-width: 768px){dmi-author-card .title,dmi-author-card .byline{font-size:var(--theme-type-size-xs)}}dmi-author-card .body{margin-top:.5rem;font-size:var(--theme-type-size-xs)}dmi-author-card .read-more-btn{font-size:var(--theme-type-size-2xs)}}@container style(--_size: lg){dmi-author-card .card-header{gap:1rem}dmi-author-card .avatar{width:3.5rem;height:3.5rem}dmi-author-card .title{font-size:var(--theme-type-size-md)}dmi-author-card .byline{font-size:var(--theme-type-size-base)}dmi-author-card .body{font-size:var(--theme-type-size-base)}dmi-author-card .read-more-btn{font-size:var(--theme-type-size-sm)}}@container style(--_variant: compact){dmi-author-card .body-container,dmi-author-card .body{display:none}}@container style(--_orientation: vertical){dmi-author-card .card-header{flex-direction:column;align-items:flex-start;gap:.75rem}dmi-author-card .avatar{width:3.125rem;height:3.125rem}dmi-author-card .meta{width:100%}}dmi-author-card .body-container{position:relative;display:flex;flex-direction:column;align-items:flex-start}dmi-author-card .body-container .body{overflow:hidden}dmi-author-card .body-container:not([data-expanded=true]) .body{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3}dmi-author-card .body-container[data-no-overflow=true] .read-more-btn{display:none}dmi-author-card .read-more-btn{display:inline-flex;align-items:center;align-self:flex-start;margin-top:.6rem;padding:0;background:rgba(0,0,0,0);border:none;cursor:pointer;font-family:var(--theme-font-sans);font-size:var(--theme-type-size-xs);font-weight:300;line-height:var(--theme-font-leading-meta);letter-spacing:var(--theme-font-tracking-body);color:var(--theme-color-text-subtle)}dmi-author-card .read-more-btn:hover,dmi-author-card .read-more-btn:focus-visible{color:var(--theme-color-text-primary)}dmi-category-badge{--_accent-color: var(--theme-color-category-a);display:inline-flex;align-items:center;gap:8px;font-family:var(--theme-font-sans);font-size:var(--theme-type-fluid-xs);font-weight:350;letter-spacing:var(--theme-font-tracking-meta);text-transform:uppercase;color:var(--theme-color-text-secondary)}dmi-category-badge[data-category=dmi-blue]{--_accent-color: var(--theme-color-category-dmi-blue)}dmi-category-badge[data-category=dmi-green]{--_accent-color: var(--theme-color-category-dmi-green)}dmi-category-badge[data-category=dmi-pink]{--_accent-color: var(--theme-color-category-dmi-pink)}dmi-category-badge::before{content:"";display:inline-block;background-color:var(--_accent-color);border-radius:50%;height:10px;width:10px}dmi-jumplinks{--_drawer-motion-duration: var(--theme-motion-duration-normal);--_drawer-motion-ease: var(--theme-motion-ease-decelerate);--_progress-track-color: var( --dmi-jumplinks-progress-track-color, var(--theme-color-border-subtle) );--_progress-fill-color: var( --dmi-jumplinks-progress-fill-color, var(--theme-color-text-secondary) );--_progress-height: var( --dmi-jumplinks-progress-height, var(--theme-border-width-subtle) );display:flex;flex-direction:column;min-height:0;overflow-y:auto;font-family:var(--theme-font-serif);font-size:1rem}dmi-jumplinks .btn-open,dmi-jumplinks .btn-close{display:flex;align-items:center;justify-content:space-between;width:100%;border:none;padding:1rem var(--theme-layout-gutter);font-family:inherit;font-size:inherit;cursor:pointer;gap:.5rem}dmi-jumplinks .btn-open .icon,dmi-jumplinks .btn-close .icon{height:20px;width:20px;flex:none}dmi-jumplinks .btn-close .label{font-family:var(--theme-font-sans);font-weight:500}dmi-jumplinks .active-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}dmi-jumplinks .drawer{flex:1;overflow-y:auto;min-height:0;padding:0;width:-webkit-fill-available;width:-moz-available;width:stretch;border:none;background-color:inherit}dmi-jumplinks .drawer-header{position:sticky;top:0;background-color:rgba(0,0,0,0);border-bottom:none}dmi-jumplinks .drawer-header .title{font-family:var(--theme-font-sans);font-size:1rem;font-weight:500;padding:1rem var(--theme-layout-gutter);color:var(--theme-color-text-primary)}dmi-jumplinks .links{list-style:none;padding:0;margin:0}dmi-jumplinks .link{position:relative;display:block;padding:1rem var(--theme-layout-gutter);text-decoration:inherit;color:var(--theme-color-text-subtle);transition:color var(--theme-motion-duration-fast) var(--theme-motion-ease-standard)}dmi-jumplinks .link::before,dmi-jumplinks .link::after{content:"";position:absolute;top:0;left:0;right:0;height:var(--_progress-height);pointer-events:none}dmi-jumplinks .link::before{background-color:var(--_progress-track-color)}dmi-jumplinks .link::after{background-color:var(--_progress-fill-color);transform:scaleX(0);transform:scaleX(var(--_progress, 0));transform-origin:left;will-change:transform}dmi-jumplinks .link:hover,dmi-jumplinks .link:focus-visible,dmi-jumplinks .link[aria-current]{color:var(--theme-color-text-primary);background-color:rgba(0,0,0,0)}@media(max-width: 767px){dmi-jumplinks{position:fixed;z-index:var(--layout-depth-drawer);top:auto;right:0;bottom:0;left:0;font-size:var(--theme-type-size-sm)}dmi-jumplinks .btn-open,dmi-jumplinks .btn-close{background-color:var(--theme-color-surface)}dmi-jumplinks .btn-open,dmi-jumplinks .drawer-header{position:relative}dmi-jumplinks .btn-open::before,dmi-jumplinks .btn-open::after,dmi-jumplinks .drawer-header::before,dmi-jumplinks .drawer-header::after{content:"";position:absolute;top:0;left:0;right:0;height:var(--_progress-height);pointer-events:none}dmi-jumplinks .btn-open::before,dmi-jumplinks .drawer-header::before{background-color:var(--_progress-track-color)}dmi-jumplinks .btn-open::after,dmi-jumplinks .drawer-header::after{background-color:var(--_progress-fill-color);transform:scaleX(0);transform:scaleX(var(--_overall-progress, 0));transform-origin:left;will-change:transform}dmi-jumplinks .btn-open{transition:transform calc(var(--_drawer-motion-duration)*1.5) var(--_drawer-motion-ease) calc(var(--_drawer-motion-duration)*.5)}dmi-jumplinks .drawer-header{border-bottom:none;position:sticky;top:0;z-index:10;background-color:var(--theme-color-surface)}dmi-jumplinks .drawer-header .title{display:none}dmi-jumplinks .link::after{display:none}dmi-jumplinks .drawer[popover]{position:fixed;top:auto;right:0;bottom:0;left:0;max-height:50vh;overflow-y:auto;background:var(--theme-color-surface);transform:translateY(100%);transition:transform var(--_drawer-motion-duration) var(--_drawer-motion-ease), display var(--_drawer-motion-duration) allow-discrete, overlay var(--_drawer-motion-duration) allow-discrete}dmi-jumplinks .drawer[popover]:popover-open{transform:translateY(0)}@starting-style{dmi-jumplinks .drawer[popover]:popover-open{transform:translateY(100%)}}dmi-jumplinks .drawer[popover].is-open{transform:translateY(0)}}@media(min-width: 768px){dmi-jumplinks{align-self:auto}dmi-jumplinks .btn-open,dmi-jumplinks .btn-close,dmi-jumplinks .drawer-header{display:none}dmi-jumplinks .drawer[popover]{position:static;transform:none;display:block;padding:0}dmi-jumplinks .link{padding:12px 0;font-family:var(--theme-font-serif);font-size:0.875rem;font-size:var(--theme-type-size-sm, 0.875rem);line-height:1.4;line-height:var(--token-leading-cozy)}}@supports selector(:has(*)){html:has(dmi-rolodex){scroll-snap-type:y mandatory;scroll-behavior:smooth}}dmi-rolodex{--_header-height: var(--layout-header-height, 0px);--_peek-height: 5vh;--_sticky-media-size: 45vh;--_viewport-height: calc(100vh - var(--_header-height));--_card-height-split: calc(var(--_viewport-height) - var(--_peek-height));--_card-height-text-only: calc( var(--_viewport-height) - var(--_sticky-media-size) - var(--_peek-height) );--_snap-top-split: var(--_header-height);--_snap-top-stacked: calc(var(--_header-height) + var(--_sticky-media-size));display:block;position:relative;margin-top:0px;margin-top:var(--_header-height)}dmi-rolodex dmi-card{--dmi-card-variant: split;--dmi-card-orientation: portrait;--dmi-card-split-ratio: 50%;height:var(--_card-height-split);scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:var(--_snap-top-split)}@media(min-width: 768px){dmi-rolodex dmi-card{--dmi-card-orientation: landscape}}dmi-rolodex dmi-card:not(:last-child){border-bottom:var(--theme-border-width-subtle) solid var(--theme-color-border)}dmi-rolodex+*{scroll-snap-align:start;scroll-margin-top:var(--_snap-top-split)}dmi-rolodex:state(enhanced){display:grid;grid-template-columns:1fr;grid-template-rows:auto 1fr}dmi-rolodex:state(enhanced) .sticky-container{position:sticky;height:var(--_sticky-media-size);overflow:hidden;z-index:1;top:var(--_header-height);background-color:var(--theme-color-surface);border-right:var(--theme-border-width-subtle) solid var(--theme-color-border)}dmi-rolodex:state(enhanced) .sticky-container .sticky-image{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transform:scale(1.04);transition:transform var(--theme-motion-duration-slow) var(--theme-motion-ease-standard), opacity var(--theme-motion-duration-slow) var(--theme-motion-ease-standard)}dmi-rolodex:state(enhanced) .sticky-container .sticky-image.active{opacity:1;transform:scale(1)}dmi-rolodex:state(enhanced) dmi-card{--dmi-card-variant: text-only;scroll-margin-top:var(--_snap-top-stacked);height:var(--_card-height-text-only)}@media(min-width: 768px){dmi-rolodex:state(enhanced){--_sticky-media-size: 50%;grid-template-rows:1fr;grid-template-columns:50% 1fr;grid-template-columns:var(--_sticky-media-size) 1fr}dmi-rolodex:state(enhanced) .sticky-container{height:var(--_viewport-height)}dmi-rolodex:state(enhanced) dmi-card{height:var(--_card-height-split);scroll-margin-top:var(--_snap-top-split)}}dmi-scroll-progress{--_fill-color: var( --dmi-scroll-progress-fill-color, var(--token-color-black) );--_track-color: var( --dmi-scroll-progress-track-color, var(--theme-color-surface) );--_track-size: var(--dmi-scroll-progress-track-size, 3px);--_data-orientation: horizontal;container-type:normal;display:block;height:auto;width:auto;--_orientation: var( --dmi-scroll-progress-orientation, var(--_data-orientation) )}dmi-scroll-progress[data-orientation=horizontal]{--_data-orientation: horizontal}dmi-scroll-progress[data-orientation=vertical]{--_data-orientation: vertical;height:100%;width:auto}dmi-scroll-progress .track{background-color:var(--_track-color);overflow:hidden;position:relative;height:100%;width:100%}dmi-scroll-progress .fill{background-color:var(--_fill-color);position:absolute;top:0;right:0;bottom:0;left:0;transition:transform 150ms ease}@container style(--_orientation: horizontal){dmi-scroll-progress .track{height:var(--_track-size);width:100%}dmi-scroll-progress .fill{transform:scaleX(0);transform:scaleX(var(--scroll-progress, 0));transform-origin:left}}@container style(--_orientation: vertical){dmi-scroll-progress .track{width:var(--_track-size);height:100%}dmi-scroll-progress .fill{transform:scaleY(0);transform:scaleY(var(--scroll-progress, 0));transform-origin:top}}.abc-callout.disclaimer{--abc-callout-font-family: var(--token-font-serif-roboto);--abc-callout-font-style: italic;--abc-callout-text-color: var(--theme-color-text-secondary);--abc-callout-line-height: var(--token-leading-snug);--abc-callout-bottom-divider: none;--abc-callout-padding-block-end: 0}abc-text:not([data-variant=compact]){--_divider-border: var( --abc-text-divider-border, var(--theme-border-width-subtle) solid var(--theme-color-border-subtle) );--_divider-padding: var( --abc-text-divider-padding, var(--theme-layout-spacing-0-75) )}@media(min-width: 768px){abc-text:not([data-variant=compact]){--_divider-padding: var( --abc-text-divider-padding, var(--theme-layout-spacing-0-5) )}}abc-text:not([data-variant=compact]) :where(h2){position:relative;font-size:var(--theme-type-fluid-xl);line-height:1.12;line-height:var(--token-leading-tight);letter-spacing:var(--theme-font-tracking-heading);margin-top:var(--theme-layout-spacing-1-5);margin-bottom:var(--theme-layout-spacing-0-75);padding-top:var(--_divider-padding);border-top:var(--_divider-border)}abc-text:not([data-variant=compact]) :where(h2):first-child{padding-top:var(--abc-text-leading-divider-padding, var(--_divider-padding));border-top:var(--abc-text-leading-divider-border, var(--_divider-border))}abc-text:not([data-variant=compact]) :where(h1){font-size:var(--theme-type-fluid-2xl);line-height:1.12;line-height:var(--token-leading-tight);letter-spacing:var(--theme-font-tracking-heading);margin-top:1.6em;margin-bottom:.4em}abc-text:not([data-variant=compact]) :where(h3){font-size:var(--theme-type-fluid-lg);line-height:1.12;line-height:var(--token-leading-tight);letter-spacing:var(--theme-font-tracking-heading);margin-top:1.4em;margin-bottom:.4em}abc-text:not([data-variant=compact]) :where(h4){font-size:var(--theme-type-size-base);line-height:var(--theme-font-leading-meta);margin-top:1.3em;margin-bottom:.4em}abc-text:not([data-variant=compact]) :where(h5){font-size:var(--theme-type-size-base);line-height:var(--theme-font-leading-meta);margin-top:1.2em;margin-bottom:.4em}abc-text:not([data-variant=compact]) :where(h6){font-size:var(--theme-type-size-base);line-height:var(--theme-font-leading-body);margin-top:1.2em;margin-bottom:.4em}abc-text:not([data-variant=compact]) :where(strong,b){font-weight:600}abc-text:not([data-variant=compact]) :where(h1,h2,h3,h4,h5,h6) :where(strong,b){font-weight:inherit}.dmi-table{--_high: var(--token-color-blue-100, #c2e0f9);--_on-high: #0d2340;--_moderate: var(--token-color-blue-50, #e3f0fb);--_on-moderate: #0d2340;--_mixed: var(--token-color-grey-100, #f4f4f5);--_on-mixed: #0d2340;--_low: var(--token-color-pink-100, #fbdce6);--_on-low: #0d2340;--_cell-background: initial;--_cell-color: inherit;--_cell-height: initial;--_cell-horizontal: start;--_cell-vertical: top;--_row-divider: var(--theme-border-width-subtle, 0.5px) solid var(--token-color-grey-800-a20);--_table-border-end: 2px solid var(--token-color-grey-900);--_font-size: var(--theme-type-size-sm);--_gutter: 0.5rem;color:currentColor;color:var(--theme-color-text-primary, currentColor);font-family:inherit;font-family:var(--theme-font-body, inherit);font-size:var(--_font-size);font-weight:300;letter-spacing:var(--theme-font-tracking-body);line-height:1.3;line-height:var(--theme-font-leading-body-tight, 1.3);margin:0;max-width:100%;overflow-x:auto;scrollbar-width:none;-ms-overflow-style:none}.dmi-table[data-size=sm]{--_font-size: var(--theme-type-size-xs);--_gutter: 0.375rem}@media(max-width: 768px){.dmi-table{--_font-size: var(--theme-type-size-xs);--_gutter: 0.25rem}}.dmi-table::-webkit-scrollbar{display:none}.dmi-table table{border-spacing:0;text-align:left;width:100%}.dmi-table th{font-weight:500;padding:var(--_gutter)}.dmi-table thead th{background:rgb(24, 24, 27);background:var(--token-color-grey-900, #333333);color:rgb(255, 255, 255);color:var(--token-color-white, #ffffff);vertical-align:bottom}.dmi-table tbody th{vertical-align:var(--_cell-vertical)}.dmi-table tbody td,.dmi-table tbody th{border-bottom:var(--_row-divider)}.dmi-table tbody:last-of-type tr:last-child td,.dmi-table tbody:last-of-type tr:last-child th{border-bottom:var(--_table-border-end)}.dmi-table caption{margin-bottom:1.5em;text-align:left;text-wrap:pretty}.dmi-table caption>*:first-child{font-family:inherit;font-family:var(--theme-font-heading, inherit);font-size:var(--theme-type-fluid-2xl);font-weight:400;line-height:1.12;line-height:var(--token-leading-tight);margin-bottom:.25em}.dmi-table caption>*:not(:first-child){color:var(--theme-color-text-secondary);font-size:var(--theme-type-size-sm);margin:0}.dmi-table td{background:var(--_cell-background);color:var(--_cell-color);padding:var(--_gutter)}.dmi-table tbody td{height:var(--_cell-height);text-align:var(--_cell-horizontal);vertical-align:var(--_cell-vertical)}.dmi-table tfoot{font-size:var(--theme-type-size-xs)}.dmi-table tfoot p+p{color:var(--theme-color-text-secondary);margin-top:.5em}.dmi-table .heatmap{--_gutter-y: calc(var(--_gutter) * 0.5);--_cell-height: calc( (var(--theme-font-leading-body-tight, 1.4) * 2em) + (2 * var(--_gutter-y)) );--_cell-horizontal: center;--_cell-vertical: middle}.dmi-table .heatmap th,.dmi-table .heatmap td{padding-top:var(--_gutter-y);padding-bottom:var(--_gutter-y)}.dmi-table .heatmap thead th:not(:first-child){text-align:center}.dmi-table .heatmap tbody td{box-shadow:inset 2.5px 0 0 #ffffff;box-shadow:inset 2.5px 0 0 var(--theme-color-surface, #ffffff)}.dmi-table .heatmap tbody tr>td:first-child{box-shadow:none}.dmi-table .high{--_cell-background: var(--_high);--_cell-color: var(--_on-high)}.dmi-table .moderate{--_cell-background: var(--_moderate);--_cell-color: var(--_on-moderate)}.dmi-table .mixed{--_cell-background: var(--_mixed);--_cell-color: var(--_on-mixed)}.dmi-table .low{--_cell-background: var(--_low);--_cell-color: var(--_on-low)}.dmi-table .swatch{align-items:center;display:inline-flex;gap:.25em}.dmi-table .swatch::before{background:var(--_cell-background);border:1px solid rgb(234, 234, 234);border:1px solid var(--theme-color-border-subtle, var(--token-color-grey-200));border-radius:0;content:"";display:block;flex-shrink:0;height:.75em;margin-left:.5em;width:1.25em}.glue-cookie-notification-bar{position:fixed;bottom:0;left:0;z-index:calc(1001 + 1);z-index:calc(var(--layout-depth-drawer, 1001) + 1);display:flex;justify-content:space-between;align-items:center;gap:1.5rem;width:100%;min-height:64px;min-height:var(--layout-header-height, 64px);padding:0.5rem 1.5rem;padding:var(--theme-layout-spacing-0-5, 0.5rem) var(--theme-layout-spacing-base, 1.5rem);background-color:#ffffff;background-color:var(--theme-color-surface, #ffffff);border-top:1px solid #e5dfd3;border-top:1px solid var(--theme-color-border-subtle, #e5dfd3)}.glue-cookie-notification-bar.glue-cookie-notification-bar--hidden,.glue-cookie-notification-bar[aria-hidden=true]{display:none}.glue-cookie-notification-bar__text{flex:1 1 auto;min-width:0;margin:0;font-family:inherit;font-family:var(--theme-font-serif, inherit);font-size:0.875rem;font-size:var(--theme-type-size-sm, 0.875rem);font-weight:400;line-height:1.45;color:#000000;color:var(--theme-color-text-primary, #000000)}.glue-cookie-notification-bar__text a,.glue-cookie-notification-bar__text .glue-cookie-notification-bar__more{color:inherit;text-decoration:underline}.glue-cookie-notification-bar__text a:focus-visible,.glue-cookie-notification-bar__text .glue-cookie-notification-bar__more:focus-visible{outline:1px auto #000000;outline:1px auto var(--theme-color-text-primary, #000000);outline-offset:2px}.glue-cookie-notification-bar__accept,.glue-cookie-notification-bar__reject{display:inline-flex;justify-content:center;align-items:center;flex-shrink:0;margin:0;padding:.5rem 1rem;font-family:monospace;font-family:var(--theme-font-mono, monospace);font-size:0.75rem;font-size:var(--theme-type-size-xs, 0.75rem);font-weight:400;letter-spacing:0.04em;letter-spacing:var(--theme-font-tracking-meta, 0.04em);text-transform:uppercase;line-height:1;white-space:nowrap;color:#000000;color:var(--theme-color-text-primary, #000000);background-color:#f1efe8;background-color:var(--theme-color-surface-active, #f1efe8);border:none;border-radius:0;cursor:pointer;transition:background-color 0.2s ease, color 0.2s ease;transition:background-color var(--theme-motion-duration-fast, 0.2s) var(--theme-motion-ease-standard, ease), color var(--theme-motion-duration-fast, 0.2s) var(--theme-motion-ease-standard, ease)}.glue-cookie-notification-bar__accept:hover,.glue-cookie-notification-bar__accept:focus-visible,.glue-cookie-notification-bar__reject:hover,.glue-cookie-notification-bar__reject:focus-visible{background-color:#000000;background-color:var(--theme-color-text-primary, #000000);color:#ffffff;color:var(--theme-color-surface, #ffffff);outline:none}@media(max-width: 768px),(min-width: 769px)and (max-width: 1024px)and (orientation: portrait){.glue-cookie-notification-bar{flex-wrap:wrap;justify-content:flex-start;align-items:flex-start;gap:1rem .5rem;padding:1.25rem 1.5rem;padding:1.25rem var(--theme-layout-spacing-base, 1.5rem)}.glue-cookie-notification-bar__text{flex:1 1 100%;width:100%}.glue-cookie-notification-bar__accept,.glue-cookie-notification-bar__reject{flex:0 0 auto}}}@layer utilities{.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}@media(prefers-reduced-motion: no-preference){@supports(animation-timeline: scroll()) and (animation-timeline: view()){[data-parallax]{--_offset: var(--abc-parallax-offset, -30%);--_range-start: var(--abc-parallax-range-start, entry 0%);--_range-end: var(--abc-parallax-range-end, exit 100%);--_dir: 1;will-change:transform;animation:abc-parallax-y linear both;animation-timeline:view();animation-range:entry 0% exit 100%;animation-range:var(--_range-start) var(--_range-end)}[data-parallax-mode=sticky]{--_range-start: var(--abc-parallax-range-start, 0px);--_range-end: var(--abc-parallax-range-end, 100vh);animation-timeline:scroll(root)}[data-parallax=sm]{--_offset: var(--abc-parallax-offset, -15%)}[data-parallax=md]{--_offset: var(--abc-parallax-offset, -30%)}[data-parallax=lg]{--_offset: var(--abc-parallax-offset, -50%)}[data-parallax=xl]{--_offset: var(--abc-parallax-offset, -75%)}[data-parallax-dir=reverse]{--_dir: -1}[data-parallax-axis=x]{animation-name:abc-parallax-x}@keyframes abc-parallax-y{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(0, calc(var(--_offset) * 1), 0);transform:translate3d(0, calc(var(--_offset) * var(--_dir, 1)), 0)}}@keyframes abc-parallax-x{from{transform:translate3d(0, 0, 0)}to{transform:translate3d(calc(var(--_offset) * 1), 0, 0);transform:translate3d(calc(var(--_offset) * var(--_dir, 1)), 0, 0)}}}}.layout-container{width:100%;max-width:var(--theme-layout-max-width);margin-left:auto;margin-right:auto;padding-left:var(--theme-layout-gutter);padding-right:var(--theme-layout-gutter)}.surface-bleed{--_bleed-color: var(--surface-bleed-color, var(--theme-color-surface-active));background:var(--_bleed-color);box-shadow:0 0 0 100vmax var(--_bleed-color);clip-path:inset(0 -100vmax)}.layout-prose,.editorial-measure{max-width:70ch;max-width:var(--theme-prose-max-width, 70ch)}.editorial-title{font-family:var(--theme-font-heading);font-size:var(--theme-type-fluid-2xl);line-height:1.185;line-height:var(--token-leading-fitted);letter-spacing:var(--theme-font-tracking-heading);font-weight:500;text-wrap:pretty;text-box:trim-both cap alphabetic}.editorial-heading{font-family:var(--theme-font-heading);font-size:var(--theme-type-fluid-2xl);line-height:1.185;line-height:var(--token-leading-fitted);font-weight:500;color:var(--theme-color-text-primary);text-wrap:pretty}.editorial-subheading{font-family:var(--theme-font-heading);font-size:var(--theme-type-size-xl);line-height:1.12;line-height:var(--token-leading-tight);font-weight:500;color:var(--theme-color-text-primary);text-wrap:pretty;text-box:trim-both cap alphabetic}.editorial-meta{display:flex;align-items:center;gap:var(--theme-layout-spacing-0-5);font-size:var(--theme-type-size-sm);font-weight:300;color:var(--theme-color-text-subtle);line-height:var(--theme-font-leading-meta)}.editorial-abstract{font-family:var(--theme-font-body);font-size:var(--theme-type-size-base);line-height:var(--theme-font-leading-body-tight);letter-spacing:var(--theme-font-tracking-body);font-weight:350;color:var(--theme-color-text-secondary);max-width:72ch;text-wrap:pretty}@media(min-width: 768px){.editorial-abstract{font-size:var(--theme-type-size-md)}}.editorial-caption{margin-top:var(--theme-layout-spacing-0-25);font-size:var(--theme-type-size-sm);line-height:var(--theme-font-leading-meta);color:var(--theme-color-text-secondary)}}@media(prefers-reduced-motion: no-preference){@view-transition{navigation:auto}}
