.anitech-about-hero{padding-block:clamp(1.25rem,4vw,3.5rem) clamp(2.25rem,6vw,5rem);background:var(--ani-navy);color:var(--ani-on-navy)}.anitech-about-hero .anitech-breadcrumb{margin-block-end:clamp(1.5rem,4vw,3rem);color:var(--ani-on-navy-muted)}.anitech-about-hero .anitech-breadcrumb a{color:var(--ani-on-navy)}.anitech-about-hero a:focus-visible{outline-color:var(--ani-amber)}.anitech-about-hero-grid{display:grid;align-items:center;gap:clamp(1.75rem,4vw,4.25rem)}.anitech-about-intro:before{display:block;inline-size:clamp(2.75rem,6vw,5rem);block-size:3px;margin-block-end:clamp(1.05rem,2vw,1.5rem);background:var(--ani-amber);transform-origin:left center;content:""}.anitech-about-affiliation{margin-block-end:.8rem;color:var(--ani-on-navy-muted);font-size:.9rem;font-weight:650}.anitech-about-intro h1{max-inline-size:15ch;color:var(--ani-on-navy);font-size:clamp(2.35rem,5vw,5rem);letter-spacing:-.06em;text-wrap:balance}.anitech-about-lead{max-inline-size:52ch;margin-block-start:1rem;color:var(--ani-on-navy-muted);font-size:clamp(1.025rem,1.65vw,1.2rem);line-height:1.6}.anitech-about-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem 1rem;margin-block-start:1.35rem}.anitech-about-actions svg,.anitech-about-areas svg{flex:none}.anitech-about-hero .anitech-action{background:var(--ani-on-navy);color:var(--ani-navy)}.anitech-about-hero .anitech-action:hover{background:var(--ani-amber);text-decoration:none}.anitech-about-hero .anitech-outline-action{border-color:var(--ani-on-navy-border);color:var(--ani-on-navy)}.anitech-about-hero .anitech-outline-action:hover{background:var(--ani-navy)}.anitech-about-visual{min-inline-size:0;margin:0;overflow:hidden;border-block-end:2px solid var(--ani-amber)}.anitech-about-visual img{display:block;inline-size:100%;aspect-ratio:3 / 2;object-fit:cover;object-position:50% 60%}.anitech-about-section,.anitech-about-history,.anitech-about-next{padding-block:clamp(2.5rem,6vw,5.25rem)}.anitech-about-section-heading{margin-block-end:clamp(1.35rem,3vw,2rem)}.anitech-about-history-intro p{max-inline-size:54ch;margin-block-start:.65rem;color:var(--ani-subtle);line-height:1.6}.anitech-about-areas{display:grid;border-block:1px solid var(--ani-border)}.anitech-about-areas>li{display:flex;min-inline-size:0;flex-direction:column;align-items:flex-start;gap:.65rem;padding-block:clamp(1.15rem,2.5vw,1.85rem)}.anitech-about-areas>li+li{border-block-start:1px solid var(--ani-border)}.anitech-about-areas h3{font-size:clamp(1.15rem,1.75vw,1.45rem)}.anitech-about-areas p{max-inline-size:42ch;color:var(--ani-subtle);line-height:1.6}.anitech-about-areas .anitech-text-link{margin-block-start:auto;text-align:start}.anitech-about-history{background:var(--ani-muted);border-block:1px solid var(--ani-border)}.anitech-about-history-grid{display:grid;gap:clamp(1.5rem,4vw,4.5rem)}.anitech-about-history-intro h2{max-inline-size:17ch;text-wrap:balance}.anitech-about-timeline{--ani-about-timeline-gutter: clamp(1.1rem, 2.8vw, 2rem);position:relative;padding-inline-start:var(--ani-about-timeline-gutter)}.anitech-about-timeline:before,.anitech-about-timeline:after{position:absolute;inset-block:1.15rem 0;inset-inline-start:.25rem;inline-size:2px;background:var(--ani-border);content:""}.anitech-about-timeline:after{background:color-mix(in srgb,var(--ani-amber) 72%,var(--ani-navy));transform-origin:top}.anitech-about-timeline>li{position:relative;display:grid;grid-template-columns:clamp(4.45rem,9vw,7rem) minmax(0,1fr);align-items:start;gap:clamp(.7rem,2vw,1.5rem);padding-block:clamp(.95rem,2vw,1.4rem);border-block-start:1px solid var(--ani-border)}.anitech-about-timeline>li:before{position:absolute;z-index:1;inset-block-start:clamp(1.15rem,2.4vw,1.65rem);inset-inline-start:calc(-1 * var(--ani-about-timeline-gutter));inline-size:.625rem;block-size:.625rem;border:2px solid var(--ani-navy);border-radius:50%;background:var(--ani-amber);content:""}.anitech-about-timeline>li:last-child{border-block-end:1px solid var(--ani-border)}.anitech-about-timeline time{color:var(--ani-heading);font-size:clamp(1.55rem,3vw,2.5rem);font-weight:720;font-variant-numeric:tabular-nums;letter-spacing:-.055em;line-height:1}.anitech-about-timeline p{max-inline-size:62ch;margin-block-start:.35rem;color:var(--ani-subtle);line-height:1.55}.anitech-about-next-grid{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1.25rem 2rem;padding:clamp(1.25rem,4.5vw,3rem);border-block-start:2px solid var(--ani-amber);border-radius:var(--ani-radius);background:var(--ani-navy);color:var(--ani-on-navy)}.anitech-about-next-grid h2{color:var(--ani-on-navy)}.anitech-about-next-grid p{max-inline-size:55ch;margin-block-start:.65rem;color:var(--ani-on-navy-muted)}.anitech-about-next-grid .anitech-about-actions{margin-block-start:0}.anitech-about-next-grid .anitech-text-link{color:var(--ani-on-navy)}.anitech-about-next-grid a:focus-visible{outline-color:var(--ani-amber)}@media(min-width:48rem){.anitech-about-areas{grid-template-columns:repeat(3,minmax(0,1fr))}.anitech-about-areas>li{padding-inline:clamp(1rem,2.5vw,2rem)}.anitech-about-areas>li:first-child{padding-inline-start:0}.anitech-about-areas>li:last-child{padding-inline-end:0}.anitech-about-areas>li+li{border-block-start:0;border-inline-start:1px solid var(--ani-border)}}@media(min-width:54rem){.anitech-about-hero-grid[data-has-image=true]{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)}.anitech-about-history-grid{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr)}}@media(max-width:36rem){.anitech-about-hero-grid,.anitech-about-history-grid{grid-template-columns:minmax(0,1fr)}.anitech-about-intro h1{max-inline-size:17ch;font-size:clamp(2rem,7.4vw,2.65rem)}.anitech-about-visual img{aspect-ratio:16 / 10}.anitech-about-hero .anitech-about-actions{gap:.55rem}.anitech-about-hero .anitech-about-actions a{flex:1 1 8rem;padding-inline:.65rem}.anitech-about-timeline>li{grid-template-columns:minmax(0,1fr);gap:.35rem}.anitech-about-next-grid .anitech-about-actions{display:grid;inline-size:100%;gap:.55rem}}@media(prefers-reduced-motion:no-preference){.anitech-about-intro:before{animation:anitech-about-rule-enter .65s cubic-bezier(.18,.78,.28,1) both}.anitech-about-visual img{animation:anitech-about-photo-enter .7s ease-out both}.anitech-about-areas a svg{transition:transform .16s ease-out}.anitech-about-areas a:is(:hover,:focus-visible) svg{transform:translate(2px,-2px)}@supports (view-timeline: --anitech-about-history block) and (animation-range: entry 0% cover 60%){.anitech-about-timeline{view-timeline:--anitech-about-history block}.anitech-about-timeline:after{animation:anitech-about-timeline-draw 1ms linear both;animation-timeline:--anitech-about-history;animation-range:entry 0% cover 60%}}}@keyframes anitech-about-rule-enter{0%{transform:scaleX(.08)}}@keyframes anitech-about-photo-enter{0%{transform:scale(1.045)}}@keyframes anitech-about-timeline-draw{0%{transform:scaleY(0)}}
