.d03-page{--section-space-compact:var(--space-12);--section-space-default:var(--space-16);min-width:0}.d03-page .ui-container{min-width:0}.d03-page .ui-heading{overflow-wrap:normal;word-break:normal;-webkit-hyphens:auto;hyphens:auto;text-wrap:balance}.d03-page .ui-heading[data-visual-role=h2]{max-width:28ch}.d03-hero .site-breadcrumbs{margin:0 0 var(--space-8)}.d03-hero__layout{gap:var(--space-8);align-items:center;display:grid}.d03-hero__copy{min-width:0}.d03-page .d03-hero .d03-hero__title{margin-top:var(--flow-space-eyebrow-title);font-size:var(--type-page-title-landing-size);max-width:22ch}.d03-page .d03-hero .d03-hero__title[data-title-scale=display]{font-size:var(--type-page-title-display-size)}.d03-page .d03-hero .d03-hero__title[data-title-scale=internal]{font-size:var(--type-page-title-internal-size)}.d03-hero__lead{margin-top:var(--flow-space-title-lead);max-width:var(--measure-lead);color:var(--color-text-muted)}.d03-hero__actions{margin-top:var(--flow-space-copy-actions)}.d03-hero__media{min-width:0;margin:0}.d03-hero__media img{width:100%;height:auto;display:block}.d03-hero[data-hero-variant=editorial] .d03-hero__copy{max-width:var(--container-text)}.d03-hero[data-hero-variant=editorial] h1{max-width:none}.d03-section-copy{max-width:var(--measure-body)}.d03-section-copy p,.d03-section-copy .ui-button{margin-top:var(--space-5)}.d03-columns{gap:var(--space-8);display:grid}.d03-solutions{margin:var(--space-8) 0 0;padding:0;list-style:none}.d03-solutions li{border-top:var(--border-width-hairline) solid var(--color-border)}.d03-solutions a{gap:var(--space-4);padding:var(--space-5) 0;color:var(--color-text);grid-template-columns:2rem minmax(0,1fr) auto;align-items:baseline;text-decoration:none;display:grid}.d03-solutions a:hover{color:var(--color-link)}.d03-page .d03-solutions .ui-heading{font-size:var(--type-h4-size)}.d03-solutions p{margin-top:var(--space-2);color:var(--color-text-muted);max-width:var(--measure-body)}.d03-solutions__number{font-variant-numeric:tabular-nums;color:var(--color-link);font-size:var(--type-label-size)}.d03-links{gap:var(--space-4) var(--space-6);margin:var(--space-6) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.d03-links a{padding-block:var(--space-2);display:inline-block}.d03-close .ui-button{margin-top:var(--space-6)}.d03-reading{max-width:var(--container-text)}.d03-reading>section+section{margin-top:var(--space-12)}.d03-reading p{margin-top:var(--space-5)}.d03-reading figure{margin:var(--space-10) 0}.d03-reading img{width:100%;height:auto;display:block}.d03-specs{margin:0}.d03-specs>div{padding-block:var(--space-4);border-bottom:var(--border-width-hairline) solid var(--color-border);gap:var(--space-2);display:grid}.d03-specs dt{color:var(--color-text-muted)}.d03-specs dd{font-variant-numeric:tabular-nums;font-weight:var(--font-weight-semibold);margin:0}.d03-source{border-top:var(--border-width-hairline) solid var(--color-border);padding-top:var(--space-6);margin-top:var(--space-12);font-size:var(--type-body-small-size)}@media (min-width:48rem){.d03-page{--section-space-compact:var(--space-16);--section-space-default:var(--space-20)}.d03-columns{gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.d03-solutions{column-gap:var(--space-12);grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}}@media (min-width:64rem){.d03-hero[data-hero-variant=story] .d03-hero__layout{gap:var(--space-12);grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.d03-hero[data-hero-variant=editorial] .d03-hero__copy,.d03-reading{margin-inline:auto}}@media (max-width:25rem){.d03-page .d03-hero .d03-hero__title{font-size:var(--font-size-700)}.d03-page .d03-hero .d03-hero__title[data-title-scale=display]{font-size:var(--type-h1-size)}.d03-page .d03-hero .d03-hero__title[data-title-scale=internal]{font-size:var(--font-size-700)}.d03-solutions a{grid-template-columns:minmax(0,1fr) auto}.d03-solutions__number{display:none}}.d03-columns>*,.d03-solutions li{min-width:0}.d03-hero[data-hero-variant=editorial] .d03-hero__copy{width:100%}.d03-home .d03-hero__media img{aspect-ratio:4/3;object-fit:cover;object-position:50% 50%}.d03-reading figure img{aspect-ratio:4/3;object-fit:cover;object-position:65% 50%}@media (min-width:48rem){.d03-page{--type-h2-size:var(--font-size-800)}.d03-home .d03-hero__media img,.d03-reading figure img{aspect-ratio:3/2}}.d03-hero .site-breadcrumbs li,.d03-hero .site-breadcrumbs [aria-current=page]{-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;min-width:0}
