.content-page{padding-block:64px 80px;min-height:65svh}.content-document{width:min(780px,100%);margin-inline:auto;overflow-wrap:anywhere}.content-header{padding-bottom:28px;margin-bottom:32px;border-bottom:1px solid var(--at-color-border-subtle)}.content-header .eyebrow{margin:0 0 12px}.content-header h1{font-family:var(--at-font-family-display);font-size:clamp(2.5rem,5.3vw,4rem);font-weight:400;line-height:1.16;letter-spacing:-.035em;margin:0}.content-cover{display:block;max-width:100%;max-height:440px;object-fit:contain;margin:0 auto 32px}
.rich-content h2,.rich-content h3,.policy-copy h3{font-family:var(--at-font-family-display);font-weight:400;line-height:1.25;margin:36px 0 16px}.rich-content h2{font-size:1.875rem}.rich-content h3,.policy-copy h3{font-size:1.5rem}.rich-content p,.rich-content li{font-size:1.125rem;line-height:1.8;color:var(--at-color-text-secondary)}.rich-content p{margin:0 0 20px}.rich-content a{color:var(--at-color-text-link);text-decoration:underline;text-underline-offset:4px}.rich-content ul,.rich-content ol,.policy-copy ol{padding-left:24px;margin:16px 0 24px}.rich-content li{margin-bottom:8px}.rich-content li::marker,.policy-copy ol li::marker{color:var(--at-color-text-link)}.rich-content img,.policy-copy img{max-width:100%;height:auto}.rich-content blockquote,.policy-copy blockquote{margin:24px 0;padding:8px 0 8px 20px;border-left:3px solid var(--at-color-action-primary)}.rich-content pre,.policy-copy pre{overflow:auto;padding:16px;background:var(--at-color-surface-raised);border:1px solid var(--at-color-border-subtle)}.rich-content table,.policy-copy table{border-collapse:collapse;display:block;max-width:100%;overflow:auto;margin:24px 0}.rich-content th,.rich-content td,.policy-copy th,.policy-copy td{padding:10px;border:1px solid var(--at-color-border-subtle);text-align:left}
.projects-title>h2,.projects-title>h3{font-family:var(--at-font-family-display);font-weight:400}.projects-title>ul,.projects-title>ol{padding-left:24px}.projects-title>p{font-size:1.125rem;color:var(--at-color-text-secondary)}.cms-preview{padding:24px;color:var(--at-color-text-primary);background:var(--at-color-surface-canvas);min-height:100vh}.cms-preview h1{font-family:var(--at-font-family-display);font-size:2.5rem;line-height:1.2;font-weight:400}.cms-preview section+section{border-top:1px solid var(--at-color-border-subtle);margin-top:32px;padding-top:24px}.cms-preview-url{font-size:.875rem;color:var(--at-color-text-secondary)}
@media(max-width:700px){.content-page{padding-block:36px 56px}.content-header{padding-bottom:24px;margin-bottom:28px}.rich-content p,.rich-content li{font-size:1.0625rem}.rich-content h2{font-size:1.625rem}}
.rich-body>p{margin:0 0 1em}.rich-body>p:last-child{margin-bottom:0}.rich-body ul,.rich-body ol{padding-left:1.4em}.rich-body a{color:var(--at-color-text-link);text-decoration:underline;text-underline-offset:4px}.rich-body img{max-width:100%;height:auto}.rich-body h2,.rich-body h3{font-family:var(--at-font-family-display);font-weight:400;line-height:1.25}.rich-body blockquote{border-left:3px solid var(--at-color-action-primary);padding-left:1em;margin-left:0}.rich-body pre{overflow:auto}.project-description>p{margin-bottom:1em}.wip-copy.rich-body>p{margin-bottom:1.25em}.wip-copy.rich-body>p:last-child{margin-bottom:0}
.hero-lead{margin-block:1em}.hero-lead>p{margin:0}.hero-lead>p+p{margin-top:1em}
.current-copy>p+p{color:var(--at-color-text-secondary)}
.hero-lead>p{font-size:inherit;line-height:inherit;color:inherit;margin:0}.current-note .current-copy>p{font-size:.9375rem;line-height:1.5;margin:0;color:var(--at-color-text-primary)}.current-note .current-copy>p+p{color:var(--at-color-text-secondary)}.home-story .story-copy>p{font-size:1.125rem;line-height:1.6;margin:0}.about-copy .about-text>p{margin:0 0 24px}.about-note .about-note-copy>p{margin:0}
.about-text>p:first-child{font-size:1.375rem;color:var(--at-color-text-primary)}
@media(max-width:700px){.about-text>p:first-child{font-size:1.25rem}}
.career-richtext{overflow-wrap:anywhere;color:var(--at-color-text-secondary)}.list-summary{max-width:680px;margin:8px 0 14px}.list-role-copy{font-size:.9375rem}.career-richtext>p{margin:0 0 14px}.career-richtext>p:last-child{margin-bottom:0}.detail-summary.career-richtext>p{font-size:inherit;line-height:inherit;margin:0 0 12px}
:where(.cmp-title){font-family:var(--at-font-family-display);font-weight:400;line-height:1.2;letter-spacing:-.02em;margin:48px 0 20px}:where(h2.cmp-title){font-size:2.5rem}:where(h3.cmp-title){font-size:1.5rem}:where(.cmp-lead){font-size:1.125rem;color:var(--at-color-text-secondary);margin:16px 0 0}:where(.cmp-button){margin:8px 0 28px}:where(.cmp-image){margin:32px 0}:where(.cmp-image) img{display:block;width:100%;height:auto}:where(.cmp-image) figcaption{font-size:.875rem;color:var(--at-color-text-secondary);margin-top:12px}:where(.cmp-image--framed){padding:22px;background:var(--at-color-surface-raised);border:1px solid var(--at-color-border-subtle)}:where(.cmp-quote){margin:40px 0;padding:6px 0 6px 24px;border-left:2px solid var(--at-color-action-primary)}:where(.cmp-quote) p{font-family:var(--at-font-family-display);font-size:2rem;line-height:1.25;letter-spacing:-.02em;margin:0 0 10px}:where(.cmp-quote) cite{font-style:normal;font-size:.875rem;color:var(--at-color-text-secondary)}:where(.cmp-separator){padding:28px 0}:where(.cmp-separator) hr{border:0;border-top:1px solid var(--at-color-border-subtle);margin:0}:where(.cmp-columns){display:grid;gap:56px;padding-block:24px}:where(.cmp-columns--equal){grid-template-columns:1fr 1fr}:where(.cmp-columns--wide){grid-template-columns:2fr 1fr}:where(.cmp-column){min-width:0}
@media(max-width:700px){:where(.cmp-columns){grid-template-columns:1fr}:where(h2.cmp-title){font-size:2rem}}
