.CapabilityMap-module__tnHkAa__page{width:min(100% - 3rem,68.75rem);padding-top:clamp(2.5rem,6vw,4rem)}.CapabilityMap-module__tnHkAa__intro{justify-content:space-between;align-items:center;gap:2rem;min-height:11rem;display:flex}.CapabilityMap-module__tnHkAa__intro h1{letter-spacing:-.065em;margin:0;font-size:clamp(2.25rem,5vw,3.15rem);font-weight:650;line-height:1.25}.CapabilityMap-module__tnHkAa__intro p{color:var(--muted);margin:.9rem 0 0;font-size:clamp(.9rem,2vw,1rem)}.CapabilityMap-module__tnHkAa__mascot{flex:none;width:4.8rem;height:4.8rem;display:block}.CapabilityMap-module__tnHkAa__mascot>span{width:4.8rem;height:4.8rem}.CapabilityMap-module__tnHkAa__layout{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:clamp(2rem,5vw,4.5rem);margin-top:clamp(2.5rem,5vw,3.5rem);display:grid}.CapabilityMap-module__tnHkAa__navigation{border-left:1px solid var(--line);padding-left:.7rem;position:sticky;top:2rem}.CapabilityMap-module__tnHkAa__navigation ol{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.CapabilityMap-module__tnHkAa__navigation a{--field-color:#6786a6}.CapabilityMap-module__tnHkAa__navigation a[href=\#agent-development]{--field-color:#bd7f8c}.CapabilityMap-module__tnHkAa__navigation a[href=\#systems]{--field-color:#9d8567}.CapabilityMap-module__tnHkAa__navigation a[href=\#security]{--field-color:#71947f}.CapabilityMap-module__tnHkAa__navigation a[href=\#embedded]{--field-color:#8a82ab}.CapabilityMap-module__tnHkAa__navigation a[href=\#algorithms]{--field-color:#718f9e}.CapabilityMap-module__tnHkAa__navigation a{color:#68757c;border-left:2px solid #0000;border-radius:0 .5rem .5rem 0;align-items:center;gap:.7rem;min-height:2.9rem;margin-left:-.8rem;padding:.5rem .75rem;font-size:.8rem;font-weight:520;line-height:1.4;text-decoration:none;transition:background .16s,color .16s;display:flex}.CapabilityMap-module__tnHkAa__navigation a svg{width:1.15rem;height:1.15rem;color:var(--field-color);flex:none}.CapabilityMap-module__tnHkAa__navigation a:hover,.CapabilityMap-module__tnHkAa__navigation a:focus-visible{border-left-color:var(--field-color);color:var(--ink);background:#f2f5f7}.CapabilityMap-module__tnHkAa__cards{gap:1.35rem;min-width:0;display:grid}.CapabilityMap-module__tnHkAa__card{--field-color:#6786a6;--field-wash:#eef3f8;border:1px solid var(--line);border-top:2px solid var(--field-color);background:var(--paper-light);border-radius:.9rem;min-width:0;padding:clamp(1.5rem,3vw,2.25rem);scroll-margin-top:1.5rem;box-shadow:0 8px 26px #27323b05}.CapabilityMap-module__tnHkAa__card[id=agent-development]{--field-color:#bd7f8c;--field-wash:#f9eff1}.CapabilityMap-module__tnHkAa__card[id=systems]{--field-color:#9d8567;--field-wash:#f7f2ea}.CapabilityMap-module__tnHkAa__card[id=security]{--field-color:#71947f;--field-wash:#edf5ef}.CapabilityMap-module__tnHkAa__card[id=embedded]{--field-color:#8a82ab;--field-wash:#f2eff8}.CapabilityMap-module__tnHkAa__card[id=algorithms]{--field-color:#718f9e;--field-wash:#edf4f5}.CapabilityMap-module__tnHkAa__cardTitle{align-items:center;gap:.9rem;display:flex}.CapabilityMap-module__tnHkAa__cardIcon{width:2.85rem;height:2.85rem;color:var(--field-color);background:var(--field-wash);border-radius:.7rem;flex:none;place-items:center;display:grid}.CapabilityMap-module__tnHkAa__cardIcon svg{width:1.45rem;height:1.45rem}.CapabilityMap-module__tnHkAa__card h2{letter-spacing:-.04em;margin:0;font-size:clamp(1.35rem,2.7vw,1.75rem);font-weight:650;line-height:1.25}.CapabilityMap-module__tnHkAa__meta{flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem;margin-top:1rem;display:flex}.CapabilityMap-module__tnHkAa__meta p{color:var(--muted);margin:0;font-family:ui-monospace,Cascadia Code,SFMono-Regular,Consolas,monospace;font-size:.73rem}.CapabilityMap-module__tnHkAa__meta ul{flex-wrap:wrap;gap:.2rem .55rem;margin:0;padding:0;list-style:none;display:flex}.CapabilityMap-module__tnHkAa__meta li{color:var(--field-color);font-size:.75rem}.CapabilityMap-module__tnHkAa__meta li+li:before{color:var(--line);content:"·";margin-right:.55rem}.CapabilityMap-module__tnHkAa__body{border-top:1px solid var(--line);max-width:44rem;margin-top:1.5rem;padding-top:1.4rem;font-size:.96rem;line-height:1.8}.CapabilityMap-module__tnHkAa__body>:first-child{margin-top:0}.CapabilityMap-module__tnHkAa__body h2{letter-spacing:-.025em;margin-top:1.8em;font-size:clamp(1.18rem,2.4vw,1.4rem);font-weight:680;line-height:1.3}.CapabilityMap-module__tnHkAa__body h3{margin-top:1.6em;font-size:1.1rem}@media (max-width:48rem){.CapabilityMap-module__tnHkAa__page{width:min(100% - 2rem,68.75rem)}.CapabilityMap-module__tnHkAa__layout{grid-template-columns:1fr;gap:1.5rem}.CapabilityMap-module__tnHkAa__navigation{border-left:0;padding:0;position:static}.CapabilityMap-module__tnHkAa__navigation ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.CapabilityMap-module__tnHkAa__navigation a{border:1px solid var(--line);background:#fff;border-radius:.55rem;height:100%;margin:0}.CapabilityMap-module__tnHkAa__navigation a:hover,.CapabilityMap-module__tnHkAa__navigation a:focus-visible{border-color:var(--field-color)}}@media (max-width:38rem){.CapabilityMap-module__tnHkAa__intro{min-height:9rem}.CapabilityMap-module__tnHkAa__mascot,.CapabilityMap-module__tnHkAa__mascot>span{width:3.7rem;height:3.7rem}.CapabilityMap-module__tnHkAa__navigation a{gap:.45rem;padding:.55rem;font-size:.73rem}.CapabilityMap-module__tnHkAa__navigation a svg{width:1rem;height:1rem}.CapabilityMap-module__tnHkAa__card{padding:1.35rem 1.25rem}.CapabilityMap-module__tnHkAa__cardIcon{width:2.4rem;height:2.4rem}.CapabilityMap-module__tnHkAa__cardIcon svg{width:1.25rem;height:1.25rem}}@media (prefers-reduced-motion:reduce){.CapabilityMap-module__tnHkAa__navigation a{transition:none}}
.CharacterAccent-module__yBXQla__accent{vertical-align:middle;flex:none;width:4.25rem;height:4.25rem;display:inline-block}.CharacterAccent-module__yBXQla__art{width:100%;height:100%;transition:transform .24s;display:block;position:relative;overflow:hidden}.CharacterAccent-module__yBXQla__art img{top:50%;left:var(--sprite-left);width:309%;max-width:none;height:auto;display:block;position:absolute;transform:translateY(-50%)}.CharacterAccent-module__yBXQla__accent:hover .CharacterAccent-module__yBXQla__art{transform:translateY(-.2rem)scale(1.04)}.CharacterAccent-module__yBXQla__gugugaga{--sprite-left:3%}.CharacterAccent-module__yBXQla__doro{--sprite-left:-54%}.CharacterAccent-module__yBXQla__phoebe{--sprite-left:-137%}.CharacterAccent-module__yBXQla__phrolova{--sprite-left:-213%}.CharacterAccent-module__yBXQla__gugugaga img{clip-path:inset(0 76.4% 0 0)}.CharacterAccent-module__yBXQla__doro img{clip-path:inset(0 52% 0 23.6%)}.CharacterAccent-module__yBXQla__phoebe img{clip-path:inset(0 28.5% 0 48%)}.CharacterAccent-module__yBXQla__phrolova img{clip-path:inset(0 0 0 76%)}@media (max-width:42rem){.CharacterAccent-module__yBXQla__accent{width:3.5rem;height:3.5rem}}@media (prefers-reduced-motion:reduce){.CharacterAccent-module__yBXQla__art{transition:none}.CharacterAccent-module__yBXQla__accent:hover .CharacterAccent-module__yBXQla__art{transform:none}}
.InspirationFeature-module__yygPJG__feature{position:relative}.InspirationFeature-module__yygPJG__heading{align-items:baseline;margin-bottom:1.2rem;display:flex}.InspirationFeature-module__yygPJG__heading h2{margin:0}.InspirationFeature-module__yygPJG__mascot{z-index:1;pointer-events:none;position:absolute;top:2rem;left:-4.2rem;rotate:-8deg}.InspirationFeature-module__yygPJG__gallery{gap:1rem;display:grid}.InspirationFeature-module__yygPJG__card{background:#fff;border:1px solid #eceeec;border-radius:.95rem;min-width:0}.InspirationFeature-module__yygPJG__cardLink{grid-template-columns:minmax(0,15.3rem) 1fr;align-items:center;gap:1.5rem;padding:1rem;text-decoration:none;display:grid}.InspirationFeature-module__yygPJG__card figure{margin:0}.InspirationFeature-module__yygPJG__image{border-radius:.6rem;width:100%;height:auto;display:block}.InspirationFeature-module__yygPJG__card h3{margin:0 0 .5rem;font-size:1.03rem;font-weight:650}.InspirationFeature-module__yygPJG__cardCopy span{color:#7289b0;font-size:.76rem}.InspirationFeature-module__yygPJG__cardLink:hover h3{color:var(--blue)}@media (max-width:48rem){.InspirationFeature-module__yygPJG__mascot{top:-2rem;left:auto;right:4rem}.InspirationFeature-module__yygPJG__cardLink{grid-template-columns:1fr;gap:1rem}}
