/* About page sections only (why-card, team, company facts, five steps). Generated by build/build-assets.mjs from the Astro build: do not edit by hand. */
.why-card:not(._){display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3rem;padding:2.6rem}.why-card:not(._) .def:not(._){font-family:var(--font-display);font-weight:400;font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.42;letter-spacing:-.02em;color:var(--ink)}.why-card:not(._) .def:not(._) em:not(._){font-style:normal;color:var(--orange-500)}.why-card:not(._) .def:not(._){text-wrap:pretty}.why-art:not(._){display:grid;place-items:center;width:15rem;aspect-ratio:1;border-radius:20px;background:var(--white)}.why-mark:not(._){width:9rem;height:auto}.cards:not(._).flush{margin-top:0}.paper:not(._){display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:3rem;align-items:start}.paper:not(._) .sec-lead:not(._){justify-self:start;margin-top:1.4rem}.tools:not(._){margin-top:2.4rem;display:grid;gap:.7rem}.tools-h:not(._){font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--slate-600);margin-bottom:.3rem}.tools-row:not(._){display:grid;grid-template-columns:5.2rem minmax(0,1fr);align-items:center;gap:.6rem}.tools-tag:not(._){font-family:var(--font-display);font-weight:500;font-size:.95rem;color:var(--ink)}.tools-run:not(._){overflow:hidden;padding:.5rem 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.tools-track:not(._){display:flex;gap:.55rem;width:-moz-max-content;width:max-content;animation:tools-glide calc(var(--n) * 3.4s) linear infinite}.tools-run:not(._).rev .tools-track:not(._){animation-direction:reverse}.tools-run:not(._):hover .tools-track:not(._){animation-play-state:paused}.tool:not(._){flex:none;display:inline-flex;align-items:center;gap:.55rem;padding:.45rem .95rem .45rem .45rem;border-radius:999px;background:#fff;border:1px solid rgba(2,6,111,.08);box-shadow:0 12px 24px -20px #02065099;font-size:.86rem;font-weight:500;color:var(--ink);white-space:nowrap;transition:border-color .3s}.tool-ic:not(._){display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:color-mix(in srgb,var(--c) 11%,#fff);transition:background .3s}.tool-ic:not(._) svg:not(._){width:19px;height:19px;fill:var(--c);transition:fill .3s}.tool:not(._):hover{border-color:var(--c)}.tool:not(._):hover .tool-ic:not(._){background:var(--c)}.tool:not(._):hover .tool-ic:not(._) svg:not(._){fill:#fff}@keyframes tools-glide{to{transform:translate(calc(-50% - .275rem))}}@media (prefers-reduced-motion: reduce){.tools-run:not(._){overflow-x:auto}.tools-track:not(._){animation:none}}@media (max-width: 600px){.tools-row:not(._){grid-template-columns:minmax(0,1fr);gap:0}.tools-tag:not(._){font-size:.85rem}}.paper-box:not(._){--glance: var(--midnight);padding:2rem 2.2rem 1.4rem}.paper-box:not(._) dd:not(._){max-width:60%}.paper-box:not(._) .glance-stack:not(._) dd:not(._){max-width:none}@media (max-width: 960px){.paper:not(._){grid-template-columns:minmax(0,1fr);gap:2rem}.paper-box:not(._){padding:1.6rem 1.4rem 1rem}}@media (max-width: 600px){.paper-box:not(._) dl:not(._)>div:not(._):not(.glance-stack){display:block}.paper-box:not(._) dd:not(._){max-width:none;text-align:left;margin-top:.3rem}}.five:not(._){grid-template-columns:repeat(5,minmax(0,1fr))}.five:not(._) .gcard{padding:1.5rem 1.3rem 1.6rem}.five:not(._) h3{font-size:1.15rem}.five:not(._) p{font-size:.9rem}.team-grid:not(._){grid-template-columns:repeat(5,minmax(0,1fr))}.team-card:not(._){padding:1rem 1rem 1.5rem;text-align:center}.team-card:not(._) h3:not(._){font-size:1.1rem;margin:1.1rem 0 .4rem;white-space:nowrap}.team-role:not(._){font-size:.82rem;line-height:1.45}.team-role:not(._) span:not(._){display:block;white-space:nowrap}.team-card:not(._) img:not(._){-o-object-fit:cover;object-fit:cover;-o-object-position:center top;object-position:center top;box-shadow:inset 0 0 0 1px #02066f1f;outline:1px solid rgba(2,6,111,.12);outline-offset:-1px;background:var(--white)}.team-card:not(._) img:not(._),.team-initials:not(._){width:100%;aspect-ratio:1;border-radius:16px;-o-object-fit:cover;object-fit:cover;display:grid;place-items:center;background:linear-gradient(150deg,var(--royal),var(--deepsea));color:#fff;font-family:var(--font-display);font-size:2.4rem;letter-spacing:-.02em}.team-role:not(._){color:var(--orange-500);font-weight:500;margin-bottom:0}@media (max-width: 1080px){.five:not(._),.team-grid:not(._){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 960px){.five:not(._){grid-template-columns:minmax(0,1fr)}.team-grid:not(._){grid-template-columns:repeat(2,minmax(0,1fr))}.team-card:not(._):last-child:nth-child(odd){grid-column:span 2;justify-self:center;width:calc(50% - .5rem)}}@media (max-width: 600px){.team-card:not(._){padding:.7rem .5rem 1.2rem}.team-card:not(._) h3:not(._){font-size:.92rem;letter-spacing:-.02em}.team-role:not(._){font-size:.72rem}}@media (max-width: 720px){.why-card:not(._){grid-template-columns:minmax(0,1fr);gap:1.75rem;padding:1.6rem}.why-art:not(._){width:100%;aspect-ratio:16 / 9}.why-mark:not(._){width:6rem}}
